Compartir a través de


Macro ExFreePool (ntddk.h)

El ExFreePool rutina 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

Ninguno

Observaciones

Esta rutina libera la memoria asignada por ExAllocatePool, ExAllocatePoolWithTag, ExAllocatePoolWithQuotao 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 XxxPoolType cuando se asignó la memoria. De lo contrario, el autor de la llamada debe ejecutarse en IRQL <= APC_LEVEL.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Universal
encabezado de ntddk.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= DISPATCH_LEVEL (consulte la sección Comentarios)
reglas de cumplimiento de DDI DoubleExFreePool(storport)

Consulte también

ExAllocatePool

ExAllocatePoolWithQuota

exAllocatePoolWithQuotaTag

ExAllocatePoolWithTag

ExFreePoolWithTag