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. |