次の方法で共有


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 で使用できます。
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

こちらもご覧ください

MmAllocateMappingAddress

MmFreeMappingAddress

MmMapLockedPagesWithReservedMapping