当前位置: 首页 > wzjs >正文

网站建设构成技术要求北京传媒公司

网站建设构成技术要求,北京传媒公司,浅析我国门户网站建设不足,wordpress如何换图片不显示本节定义EFI_LOADED_IMAGE_PROTOCOL和 EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL。这些协议分别描述了已加载到内存中的映像,并指定了PE/COFF映像通过EFI引导服务LoadImage()加载 时使用的设备路径。这些描述包括 load image 的源、映像在内存中的当前位置、为image分…

本节定义EFI_LOADED_IMAGE_PROTOCOL和 EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL。这些协议分别描述了已加载到内存中的映像,并指定了PE/COFF映像通过EFI引导服务LoadImage()加载 时使用的设备路径。这些描述包括 load image 的源、映像在内存中的当前位置、为image分配的内存类型、 以及在调用image时传递给image的参数。

9.1 EFI Loaded Image Protocol

被 image handle 使用,用于获取加载的 Image 的信息。

///
/// Can be used on any image handle to obtain information about the loaded image.
///
typedef struct {UINT32                      Revision;     ///< Defines the revision of the EFI_LOADED_IMAGE_PROTOCOL structure.///< All future revisions will be backward compatible to the current revision.EFI_HANDLE                  ParentHandle; ///< Parent image's image handle. NULL if the image is loaded directly from///< the firmware's boot manager.EFI_SYSTEM_TABLE            *SystemTable; ///< the image's EFI system table pointer.//// Source location of image//EFI_HANDLE                  DeviceHandle; ///< The device handle that the EFI Image was loaded from.EFI_DEVICE_PATH_PROTOCOL    *FilePath;    ///< A pointer to the file path portion specific to DeviceHandle///< that the EFI Image was loaded from.VOID                        *Reserved;    ///< Reserved. DO NOT USE.//// Images load options//UINT32                      LoadOptionsSize; ///< The size in bytes of LoadOptions.VOID                        *LoadOptions;    ///< A pointer to the image's binary load options.//// Location of where image was loaded//VOID                        *ImageBase;    ///< The base address at which the image was loaded.UINT64                      ImageSize;     ///< The size in bytes of the loaded image.EFI_MEMORY_TYPE             ImageCodeType; ///< The memory type that the code sections were loaded as.EFI_MEMORY_TYPE             ImageDataType; ///< The memory type that the data sections were loaded as.EFI_IMAGE_UNLOAD            Unload;
} EFI_LOADED_IMAGE_PROTOCOL;

这个EFI_LOADED_IMAGE_PROTOCOL 是在需要加载 Image 的 driver 来 install,拿 SMM driver 来举例:

在 SMM driver entry 里面会来填充对应 image 的相关信息,包括 image 的地址。

9.2 EFI Loaded Image Device Path Protocol

安装后,Loaded Image Device Path Protocol 指定通过EFI引导服务LoadImage()加载 PE/COFF映像时使用的设备路径。Loaded Image Device Path Protocol 使用与第 10 章中定义的Device Path Protocol 相同的协议接口结构,只有 GUIID 不同。

Loaded Image Device Path Protocol 必须安装到EFI引导服务loadimage()加载的PE/COFF映像的映像句柄上。

在 Boot service-->loadimage 加载 image 之前需要将这个 device patch 复制到Boot service-->loadimage;

typedef struct {UINT8    Type;    ///< 0x01 Hardware Device Path.///< 0x02 ACPI Device Path.///< 0x03 Messaging Device Path.///< 0x04 Media Device Path.///< 0x05 BIOS Boot Specification Device Path.///< 0x7F End of Hardware Device Path.UINT8    SubType; ///< Varies by Type///< 0xFF End Entire Device Path, or///< 0x01 End This Instance of a Device Path and start a new///< Device Path.UINT8    Length[2]; ///< Specific Device Path data. Type and Sub-Type define///< type of data. Size of data is included in Length.
} EFI_DEVICE_PATH_PROTOCOL;
http://www.dtcms.com/wzjs/797211.html

相关文章:

  • 网站建设制作模板绵阳安州区做网站的有哪些
  • 中国铁路建设工程招标网站公司建设网站申请信用卡吗
  • 做网站 宁波怎么做网站的二维码
  • 移动端开发语言百度广告优化
  • wordpress本地搭建网站a长沙做网站的费用
  • 网站建设模板怎么用学院网站建设项目范围变更申请表
  • 十堰电商网站建设广州网站建设方案维护
  • 做网站去哪个公司镇江网站优化推广
  • 网站模板吧网站开发哪种框架
  • 网站图片悬浮代码中国山东建设监理协会官方网站
  • 网站不想让百度收录政务公开 加强门户网站建设
  • 郑州有哪些搞网站开发的公司wordpress免费主题插件下载地址
  • 大数据技术建设网站最新新闻热点素材
  • 如何进入官方网站湛江网站建设方案推广
  • 网站建设方面存在的问题怎么做公司官方网站
  • 网站内套网站代码简述网站建设流程中的各个步骤
  • 为什么建设网站要年年交钱备案期间 网站
  • 做网站服务器用谁的搜索引擎优化seo的英文全称是
  • 公司如何组建网站wordpress纯商城系统
  • 巩义网站建设案例课堂美食网站制作代码
  • Wordpress建站的电商哪个岗位最吃香
  • 建立网站的关键是定位网页开发环境一般写什么
  • 湖北省建设厅官方网站电话阿里云域名注册流程
  • 网站建设托管预算清单Wordpress host
  • 海沧区建设局网站市政处帮忙建网站的人
  • 网站建设名列前茅营销策略研究论文范文
  • 物流网站建设合同范本专业建网站平台
  • 较成功营销网站的例子网站建设需要怎么维护
  • 白云区pc端网站建设广告公司注册需要什么条件
  • 网站数据库怎么配置网站建设与网页设计制作书籍