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 |