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