次の方法で共有


MmGetPhysicalMemoryRangesEx2 関数 (ntddk.h)

MmGetPhysicalMemoryRangesEx2 ルーチンは、システム内の物理メモリ範囲を含む非ページ プール ブロックの仮想アドレスを返します。

構文

PPHYSICAL_MEMORY_RANGE MmGetPhysicalMemoryRangesEx2(
  PVOID PartitionObject,
  ULONG Flags
);

パラメーター

PartitionObject

クエリを実行するパーティション オブジェクトへのオプションのポインター。

Flags

呼び出し元が FileOnly 範囲に関心があるかどうか、およびすべてのパーティションを含めるかどうか。

戻り値

失敗した場合は NULL。

注釈

返されるブロックには、物理アドレスとページ数のペアが含まれています。 最後のエントリには、両方の 0 が含まれています。

呼び出し元は、返されたブロックが返された後は変更できないことを理解する必要があります。ただし、実際のメモリ構成は (ホット追加/削除により) いつでも変更される可能性があります。

このブロックを解放するのは呼び出し元の責任です。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 2004
Header ntddk.h
IRQL PASSIVE_LEVEL