Partager via


Fonction FltFreePoolAlignedWithTag (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 de instance opaque pour un pilote minifilter appartenant à l’appelant instance qui est attaché au volume. Doit être le même pointeur instance que celui utilisé dans l’appel à 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 à FltAllocatePoolAlignedWithTag.

Valeur de retour

None

Remarques

La mémoire vers laquelle pointe le paramètre Buffer ne doit pas être accessible une fois qu’elle a été libérée par FltFreePoolAlignedWithTag.

L’appelant de FltFreePoolAlignedWithTag peut s’exécuter sur IRQL DISPATCH_LEVEL si une valeur XxxPoolTypenon paginé a été spécifiée lors de l’allocation de la mémoire. Sinon, l’appelant doit s’exécuter sur IRQL <= APC_LEVEL.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête fltkernel.h (inclure Fltkernel.h)
Bibliothèque FltMgr.lib
IRQL Consultez la section Notes.

Voir aussi

FltAllocatePoolAlignedWithTag