共用方式為


MmFreeMappingAddress 函式 (wdm.h)

MmFreeMappingAddress 例程會釋放 MmAllocateMappingAddress 例程所保留的虛擬記憶體範圍。

語法

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

參數

[in] BaseAddress

要釋放之保留記憶體緩衝區開頭的指標。 這必須是 MmAllocateMappingAddress 先前傳回的位址。

[in] PoolTag

指定保留記憶體緩衝區的集區標籤。 這必須與呼叫保留緩衝區之 MmAllocateMappingAddressPoolTag 參數中指定的值相同。

傳回值

備註

MmFreeMappingAddress 釋放 MmAllocateMappingAddress 保留的記憶體範圍。 如果記憶體範圍已經由 MmMapLockedPagesWithReservedMapping 對應,它必須先與 MmUnmapReservedMapping 取消對應,才能釋放記憶體範圍。

規格需求

需求
最低支援的用戶端 可在 Windows XP 和更新版本的 Windows 中使用。
目標平台 Universal
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL <=APC_LEVEL

另請參閱

MmAllocateMappingAddress

MmMapLockedPagesWithReservedMapping

MmUnmapReservedMapping