Поделиться через


Функция MmGetPhysicalMemoryRangesEx2 (ntddk.h)

Подпрограмма MmGetPhysicalMemoryRangesEx2 возвращает виртуальный адрес непагированного блока пула, который содержит диапазоны физической памяти в системе.

Синтаксис

PPHYSICAL_MEMORY_RANGE MmGetPhysicalMemoryRangesEx2(
  PVOID PartitionObject,
  ULONG Flags
);

Параметры

PartitionObject

Необязательный указатель на объект секции для запроса.

Flags

Интересует ли вызывающий объект диапазоны FileOnly и следует ли включать все секции.

Возвращаемое значение

Значение NULL при сбое.

Замечания

Возвращаемый блок содержит физические пары адресов и счетчика страниц. Последняя запись содержит ноль для обоих.

Вызывающий объект должен понять, что, хотя возвращенный блок не может измениться после возвращения, фактическая конфигурация памяти может измениться (из-за горячего добавления или удаления) в любое время.

Это ответственность вызывающего абонента, чтобы освободить этот блок.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 2004
заголовка ntddk.h
IRQL PASSIVE_LEVEL