Partager via


FltFreePoolAlignedWithTag, fonction (fltkernel.h)

La routine FltFreePoolAlignedWithTag libère une mémoire tampon alignée sur le cache qui a été allouée par un appel précédent à FltAllocatePoolAlignedWithTag.

Syntaxe

VOID FLTAPI FltFreePoolAlignedWithTag(
  [in] PFLT_INSTANCE Instance,
  [in] PVOID         Buffer,
  [in] ULONG         Tag
);

Paramètres

[in] Instance

Pointeur d’instance opaque pour une instance de pilote minifilter appartenant à l’appelant qui est attachée au volume. Doit être le même pointeur d’instance que celui utilisé dans l’appel pour FltAllocatePoolAlignedWithTag.

[in] Buffer

Adresse du bloc de mémoire du pool à libérer.

[in] Tag

Balise utilisée pour marquer le bloc de pool. Doit être la même balise que celle utilisée dans l’appel pour FltAllocatePoolAlignedWithTag.

Valeur de retour

Aucun

Remarques

Mémoire à laquelle le paramètre tampon ne doit pas être accessible une fois qu’il est libéré par FltFreePoolAlignedWithTag.

L’appelant de FltFreePoolAlignedWithTag peut s’exécuter au DISPATCH_LEVEL IRQL si une valeur NonPagedXxxPoolType a été spécifiée lors de l’allocation de la mémoire. Dans le cas contraire, l’appelant doit s’exécuter à l'<IRQL = APC_LEVEL.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête fltkernel.h (include Fltkernel.h)
bibliothèque FltMgr.lib
IRQL Voir la section Remarques.

Voir aussi

FltAllocatePoolAlignedWithTag