Macro ExFreePool (ntddk.h)
La routine ExFreePool dealloca un blocco di memoria del pool.
Sintassi
void ExFreePool(
a
);
Parametri
a
Specifica l'indirizzo del blocco di memoria del pool deallocato.
Valore restituito
nessuno
Osservazioni
Questa routine rilascia la memoria allocata da ExAllocatePool, ExAllocatePoolWithTag, ExAllocatePoolWithQuota o ExAllocatePoolWithQuotaTag. Non è necessario accedere al blocco di memoria dopo che è stato liberato.
I driver possono anche usare la routine ExFreePoolWithTag per liberare buffer allocati da ExAllocatePoolWithTag e ExAllocatePoolWithQuotaTag.
I chiamanti di ExFreePool devono essere in esecuzione in IRQL <= DISPATCH_LEVEL. Un chiamante in DISPATCH_LEVEL deve aver specificato un Oggetto PoolType NonPagedXxx quando la memoria è stata allocata. In caso contrario, il chiamante deve essere in esecuzione in IRQL <= APC_LEVEL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 2000. |
Piattaforma di destinazione | Universale |
Intestazione | ntddk.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL (vedere la sezione Osservazioni) |
Regole di conformità DDI | DoubleExFreePool(storport) |