typedef struct {
MEM_DES MEMR_DevSpecificMemData;
ULONG MEMR_Min;
ULONG MEMR_Max;
ULONG MEMR_Flags;
ULONG MEMR_Alloc_Base;
ULONG MEMR_Alloc_End;
ULONG MEMR_Alloc_AliasBase;
ULONG MEMR_Alloc_AliasEnd;
ULONG MEMR_Reserved[4];
} MEM_RANGE, *PMEM_RANGE;
这里是对各个字段的简要说明:
- MEMR_DevSpecificMemData: 一个 MEM_DES 结构体,包含有关内存范围的设备特定数据。
- MEMR_Min: 内存范围的最小值。
- MEMR_Max: 内存范围的最大值。
- MEMR_Flags: 内存范围的标志。
- MEMR_Alloc_Base: 分配的内存范围的基地址。
- MEMR_Alloc_End: 分配的内存范围的结束地址。
- MEMR_Alloc_AliasBase: 分配的内存别名范围的基地址。
- MEMR_Alloc_AliasEnd: 分配的内存别名范围的结束地址。
- MEMR_Reserved: 保留字段。
这个结构体通常用于描述系统中与内存资源相关的硬件信息,特别是关于内存地址范围的分配和别名信息。如果你在编写与设备管理和配置相关的代码,可能会遇到这个结构体。请注意,这些结构体和相关的 API 可能会根据 Windows 版本和开发工具的更新而变化,建议查阅最新的官方文档以确保准确性。
转载请注明出处:http://www.zyzy.cn/article/detail/24375/Win32 API/Cfgmgr32.h/MEM_RANGE