Condividi tramite


Funzione MmFreeMappingAddress (wdm.h)

La routine MmFreeMappingAddress libera un intervallo di memoria virtuale riservato dalla routine MmAllocateMappingAddress.

Sintassi

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

Parametri

[in] BaseAddress

Puntatore all'inizio del buffer di memoria riservata da liberare. Deve essere un indirizzo restituito in precedenza da MmAllocateMappingAddress.

[in] PoolTag

Specifica il tag del pool per il buffer di memoria riservato. Deve essere identico al valore specificato nel parametro PoolTag della chiamata a MmAllocateMappingAddress che ha riservato il buffer.

Valore restituito

Nessuno

Osservazioni

MmFreeMappingAddress libera un intervallo di memoria riservato da MmAllocateMappingAddress. Se l'intervallo di memoria è già stato mappato da MmMapLockedPagesWithReservedMapping, deve essere prima di tutto decompresso con MmUnmapReservedMapping prima che l'intervallo di memoria possa essere liberato.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows XP e versioni successive di Windows.
piattaforma di destinazione Universale
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL <=APC_LEVEL

Vedere anche

MmAllocateMappingAddress

MmMapLockedPagesWithReservedMapping

MmUnmapReservedMapping