第十三章 访问物理内存CEDDK.pptVIP

  • 2
  • 0
  • 约2.89千字
  • 约 12页
  • 2017-07-04 发布于湖北
  • 举报
Session 2: Testing Windows CE .NET Alan Page, Microsoft 访问物理内存 嵌入式设备与桌面PC的一个显著不同是 应用程序中可以直接访问某一段物理内存 与桌面版本Windows相比,Windows CE提供了相对简单的物理内存访问方式 无论是驱动程序还是应用程序都可通过API访问某一段物理内存 访问物理内存 物理内存结构体PHYSICAL_ADDRESS typedef LARGE_INTEGER PHYSICAL_ADDRESS, *PPHYSICAL_ADDRESS; typedef union _LARGE_INTEGER { struct { DWORD LowPart; LONG HighPart; }; LONGLONG QuadPart; }LARGE_INTEGER; Windows CE用64位来代表物理地址。对于大多数32位的CPU而言,只需把它的HighPart设置为0即可。 内存管理函数 设备驱动程序是用户态模块 必须将物理内存映射成虚拟内存 内存管理函数 VirtualAlloc用于在当前进程的虚拟地址空间中保留或者提交一段虚拟内存空间 LPVOID VirtualAlloc ( LPVOID lpAddress,

文档评论(0)

1亿VIP精品文档

相关文档