Auf Englisch lesen

Freigeben über


MmFreeMappingAddress-Funktion (wdm.h)

Die MmFreeMappingAddress Routine gibt einen Bereich von virtuellem Speicher frei, der von der MmAllocateMappingAddress Routine reserviert ist.

Syntax

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

Parameter

[in] BaseAddress

Zeigen Sie auf den Anfang des reservierten Speicherpuffers, um freizugeben. Dies muss eine Adresse sein, die zuvor von MmAllocateMappingAddresszurückgegeben wurde.

[in] PoolTag

Gibt das Pooltag für den reservierten Speicherpuffer an. Dies muss mit dem wert identisch sein, der im PoolTag Parameter des Aufrufs von MmAllocateMappingAddress angegeben ist, die den Puffer reserviert haben.

Rückgabewert

Nichts

Bemerkungen

MmFreeMappingAddress gibt einen Speicherbereich frei, der von MmAllocateMappingAddressreserviert ist. Wenn der Speicherbereich bereits von MmMapLockedPagesWithReservedMappingzugeordnet wurde, muss er zuerst mit MmUnmapReservedMapping aufgehoben werden, bevor der Speicherbereich freigegeben werden kann.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows XP und höheren Versionen von Windows.
Zielplattform- Universal
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <=APC_LEVEL

Siehe auch

MmAllocateMappingAddress

MmMapLockedPagesWithReservedMapping

MmUnmapReservedMapping