Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El ExFreePool rutina desasigna un bloque de memoria del grupo.
Sintaxis
VOID ExFreePool(
[in] PVOID P
);
Parámetros
[in] P
Especifica la dirección del bloque de memoria del grupo que se desasigna.
Valor devuelto
Ninguno
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 autor de llamada en DISPATCH_LEVEL debe haber especificado un valor NonPagedXxxPoolType cuando se asignó la memoria. De lo contrario, el autor de la llamada debe ejecutarse en IRQL <= APC_LEVEL.