Compartir a través de


Función ExFreePool (wdm.h)

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.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000
de la plataforma de destino de Universal
encabezado de wdm.h (include 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