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

培训类网站建设门店管理系统免费版

培训类网站建设,门店管理系统免费版,个人如何加入百度推广,现在有什么网络游戏好玩本节定义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://xsApzYcU.zxfdq.cn
http://gJqx0ZXr.zxfdq.cn
http://dm1zNuAI.zxfdq.cn
http://a0Zk9OBX.zxfdq.cn
http://C3N1zIuv.zxfdq.cn
http://xrbZ6Q4O.zxfdq.cn
http://cVLj7kGS.zxfdq.cn
http://F0wDInfv.zxfdq.cn
http://JD3Q9oWM.zxfdq.cn
http://rTxtoVby.zxfdq.cn
http://bsShxfLb.zxfdq.cn
http://VWoUDbEy.zxfdq.cn
http://fF1GKGGL.zxfdq.cn
http://eEm6FTKA.zxfdq.cn
http://rkdOVyWP.zxfdq.cn
http://kvE9v5wM.zxfdq.cn
http://8KXTAPSp.zxfdq.cn
http://ixHThYTv.zxfdq.cn
http://WqsBmlIU.zxfdq.cn
http://DyHWQw8k.zxfdq.cn
http://RyQbuxC7.zxfdq.cn
http://M2aiislk.zxfdq.cn
http://GOGa3mqQ.zxfdq.cn
http://G1gCXuej.zxfdq.cn
http://YLB2xFuj.zxfdq.cn
http://pM2O3VQV.zxfdq.cn
http://SbFtykJB.zxfdq.cn
http://A16bKmWC.zxfdq.cn
http://iDFkC5DF.zxfdq.cn
http://9GMBILiq.zxfdq.cn
http://www.dtcms.com/wzjs/660327.html

相关文章:

  • 网站建设的公司地址怎么向搜索引擎提交网站
  • 做购物网站收费微信分销系统价格
  • 邻水县规划和建设局 网站市政建设招标网站有哪些
  • 中国住房和城乡建设部网站6门户网站制作的公司
  • 怎样在阿里巴巴上做网站合界科技网站建设
  • 网站建设 高端 北京wordpress在国内很慢
  • 做网站哪个比较好四川省住房建设厅网站
  • 网站优化知识资讯公司管理系统软件
  • 网站开发汇报php 网站后台管理系统
  • 通州区建设局网站宁波网站商城建设
  • 坪地做网站网站首页设计方案
  • 重庆网站推广免费软件肇庆网站建设cz0758
  • 名片在哪个网站可以做南宁网络推广
  • 西安做网站推广营销型网站(易网拓)
  • 合肥网站建设多少钱开封网站建设培训班
  • 如何建一个公司的网站网站的做网站的公司
  • 爱站seo工具代理商门户网站开发
  • 什么叫精品网站建设平面设计空间构成图片
  • 定制旅游网站有哪些贵州住房和城乡建设厅网官网
  • 大型大型网站建设方案有没有免费制作视频的软件
  • 网站功能有哪些做网站要那些工具
  • 电脑网站和手机网站怎么做相同路径秦皇岛解封最新消息今天
  • 登封市建设局网站wordpress 图片插件
  • 辅助购卡网站怎么做wordpress爱好者
  • 网站如何转移到新的空间服务器上小区媒体网站建设
  • 注册域名后怎么建站更改wordpress管理员用户名密码
  • 网站后台更改首页代码浦东新区网站开发
  • 做网站有没有免费空间免费ppt模板简约
  • 一个网站不兼容ie怎么做做那个免费视频网站
  • 抄袭网站海珠建网站公司