次の方法で共有


MmGetPhysicalAddress 関数 (ntddk.h)

mmGetPhysicalAddress ルーチンは、有効な非ページ仮想アドレスに対応する物理アドレスを返します。

構文

PHYSICAL_ADDRESS MmGetPhysicalAddress(
  [in] PVOID BaseAddress
);

パラメーター

[in] BaseAddress

物理アドレスを返す仮想アドレスへのポインター。

戻り値

MmGetPhysicalAddress は、指定された仮想アドレスに対応する物理アドレスを返します。

DMA 操作で使用する物理アドレスを取得するには、このルーチンを使用しないでください。 DMA 操作を実行するための適切な手法については、「アダプター オブジェクトと DMA」を参照してください。

備考

MmGetPhysicalAddress の呼び出し元は、BaseAddress 値が有効であれば、任意の IRQL で実行できます。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 以降で使用できます。
ターゲット プラットフォーム 万国
ヘッダー ntddk.h (Ntddk.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 任意のレベル (「解説」セクションを参照)

関連項目

mmIsAddressValid

MmIsNonPagedSystemAddressValid

MmMapIoSpace

MmProbeAndLockPages