Funzione MmFreeMappingAddress (wdm.h)
La routine MmFreeMappingAddress libera una serie di memoria virtuale riservata dalla routine MmAllocateMappingAddress .
Sintassi
void MmFreeMappingAddress(
[in] PVOID BaseAddress,
[in] ULONG PoolTag
);
Parametri
[in] BaseAddress
Puntatore all'inizio del buffer di memoria riservato per liberare. Questo deve essere un indirizzo restituito in precedenza da MmAllocateMappingAddress.
[in] PoolTag
Specifica il tag del pool per il buffer di memoria riservato. Questa operazione deve essere identica al valore specificato nel parametro PoolTag della chiamata a MmAllocateMappingAddress che ha riservato il buffer.
Valore restituito
nessuno
Osservazioni
MmFreeMappingAddress libera una gamma di memoria riservata da MmAllocateMappingAddress. Se l'intervallo di memoria è già stato mappato da MmMapLockedPagesWithReservedMapping, è necessario prima annullare il mapping con MmUnmapReservedMapping prima che l'intervallo di memoria possa essere liberato.
Requisiti
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 |