如何在驱动程序中调用MmGetPhysicalMemoryRanges来获取内存范围?

时间:2016-01-27 08:16:10

标签: windows memory kernel driver

我正在编写一个驱动程序,其中我想要确切的RAM范围。我开始了解Windows内核中的内存管理器例程。我打算在我的驱动程序中包含MmGetPhysicalMemoryRanges例程以获取内存范围。 我不知道如何将这些例程添加到驱动程序中.. 有人请告诉我如何写这个例程??它的语法是什么???

1 个答案:

答案 0 :(得分:0)

NTKERNELAPI

PPHYSICAL_MEMORY_RANGE

MmGetPhysicalMemoryRanges (

VOID

);

PHYSICAL_MEMORY_RANGE是:

typedef struct _PHYSICAL_MEMORY_RANGE {

PHYSICAL_ADDRESS BaseAddress;

LARGE_INTEGER NumberOfBytes;

} PHYSICAL_MEMORY_RANGE, *PPHYSICAL_MEMORY_RANGE;