Функция MmGetPhysicalMemoryRangesEx2 (ntddk.h)
Подпрограмма MmGetPhysicalMemoryRangesEx2 возвращает виртуальный адрес непагированного блока пула, который содержит диапазоны физической памяти в системе.
Синтаксис
PPHYSICAL_MEMORY_RANGE MmGetPhysicalMemoryRangesEx2(
PVOID PartitionObject,
ULONG Flags
);
Параметры
PartitionObject
Необязательный указатель на объект секции для запроса.
Flags
Интересует ли вызывающий объект диапазоны FileOnly и следует ли включать все секции.
Возвращаемое значение
Значение NULL при сбое.
Замечания
Возвращаемый блок содержит физические пары адресов и счетчика страниц. Последняя запись содержит ноль для обоих.
Вызывающий объект должен понять, что, хотя возвращенный блок не может измениться после возвращения, фактическая конфигурация памяти может измениться (из-за горячего добавления или удаления) в любое время.
Это ответственность вызывающего абонента, чтобы освободить этот блок.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 2004 |
заголовка | ntddk.h |
IRQL | PASSIVE_LEVEL |