Macro ExFreePool (ntddk.h)
La rutina ExFreePool desasigna un bloque de memoria del grupo.
Sintaxis
void ExFreePool(
a
);
Parámetros
a
Especifica la dirección del bloque de memoria del grupo que se desasigna.
Valor devuelto
None
Observaciones
Esta rutina libera la memoria asignada por ExAllocatePool, ExAllocatePoolWithTag, ExAllocatePoolWithQuota o ExAllocatePoolWithQuotaTag. No se debe tener acceso al bloque de memoria después de liberarlo.
Los controladores también pueden usar la rutina ExFreePoolWithTag para liberar búferes asignados por ExAllocatePoolWithTag y ExAllocatePoolWithQuotaTag.
Los autores de llamadas de ExFreePool deben ejecutarse en IRQL <= DISPATCH_LEVEL. Un llamador en DISPATCH_LEVEL debe haber especificado un PoolType NonPagedXxx cuando se asignó la memoria. De lo contrario, el autor de la llamada debe ejecutarse en IRQL <= APC_LEVEL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Universal |
Encabezado | ntddk.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL (consulte la sección Comentarios) |
Reglas de cumplimiento de DDI | DoubleExFreePool(storport) |