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