次の方法で共有


MmUnmapReservedMapping 関数 (wdm.h)

MmUnmapReservedMapping ルーチンは、mmMapLockedPagesWithReservedMapping ルーチンによってマップされたメモリ バッファーのマップを解除します。

構文

void MmUnmapReservedMapping(
  [in] PVOID BaseAddress,
  [in] ULONG PoolTag,
  [in] PMDL  MemoryDescriptorList
);

パラメーター

[in] BaseAddress

予約済み仮想メモリ範囲の先頭へのポインター。 これは、mmMapLockedPagesWithReservedMapping によって返されるアドレスである必要があります。

[in] PoolTag

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

[in] MemoryDescriptorList

物理メモリ マッピングを記述する MDL へのポインター。

戻り値

何一つ

必要条件

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

関連項目

mmAllocateMappingAddress する

MmFreeMappingAddress

MmMapLockedPagesWithReservedMapping