Función ExFreePoolWithTag (wdm.h)

La rutina ExFreePoolWithTag desasigna un bloque de memoria de grupo asignada con la etiqueta especificada.

Sintaxis

void ExFreePoolWithTag(
  [in] PVOID P,
  [in] ULONG Tag
);

Parámetros

[in] P

Especifica la dirección inicial de un bloque de memoria del grupo asignado por ExAllocatePoolWithTag o ExAllocatePoolWithQuotaTag.

[in] Tag

Especifica el valor de etiqueta pasado a ExAllocatePoolWithTag o ExAllocatePoolWithQuotaTag cuando se asignó originalmente el bloque de memoria.

La etiqueta es un literal de carácter distinto de cero de uno a cuatro caracteres delimitados por comillas simples (por ejemplo, "Tag1"). Normalmente, la cadena se especifica en orden inverso (por ejemplo, "1gaT"). Cada carácter ASCII de la etiqueta debe ser un valor del intervalo 0x20 (espacio) para 0x7E (tilde). Cada ruta de acceso de código de asignación debe usar una etiqueta de grupo única para ayudar a los depuradores y comprobadores a identificar la ruta de acceso del código.

Valor devuelto

None

Observaciones

Los autores de llamadas de ExFreePoolWithTag deben ejecutarse en IRQL <= DISPATCH_LEVEL. Un autor de llamada 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 wdm.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 IrqlExFree1(wdm), IrqlExFree2(wdm), IrqlExFree3(wdm)

Consulte también

ExAllocatePoolWithQuotaTag

ExAllocatePoolWithTag

ExFreePool