次の方法で共有


MmFreeMappingAddress 関数 (wdm.h)

MmFreeMappingAddress ルーチンは、mmAllocateMappingAddress ルーチンによって予約された仮想メモリの範囲を解放します。

構文

void MmFreeMappingAddress(
  [in] PVOID BaseAddress,
  [in] ULONG PoolTag
);

パラメーター

[in] BaseAddress

解放する予約済みメモリ バッファーの先頭へのポインター。 これは、MmAllocateMappingAddressによって以前に返されたアドレスである必要があります。

[in] PoolTag

予約済みメモリ バッファーのプール タグを指定します。 これは、バッファーを予約した mmAllocateMappingAddress への呼び出しの PoolTag パラメーターで指定 値と同じである必要があります。

戻り値

何一つ

備考

MmFreeMappingAddress は、mmAllocateMappingAddress によって予約されたメモリの範囲解放します。 メモリ範囲が既に MmMapLockedPagesWithReservedMappingによってマップされている場合は、メモリ範囲を解放する前に、まず MmUnmapReservedMapping でマップ解除する必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows XP 以降のバージョンの Windows で使用できます。
ターゲット プラットフォーム 万国
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=APC_LEVEL

関連項目

mmAllocateMappingAddress する

MmMapLockedPagesWithReservedMapping

MmUnmapReservedMapping