Condividi tramite


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

Vedi anche

MmAllocateMappingAddress

MmMapLockedPagesWithReservedMapping

MmUnmapReservedMapping