MmFreeMappingAddress-Funktion (wdm.h)
Die MmFreeMappingAddress Routine gibt einen Bereich von virtuellem Speicher frei, der von der MmAllocateMappingAddress Routine reserviert ist.
void MmFreeMappingAddress(
[in] PVOID BaseAddress,
[in] ULONG PoolTag
);
[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.
Nichts
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.
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 |