FltFreePoolAlignedWithTag-Funktion (fltkernel.h)
Die FltFreePoolAlignedWithTag Routine gibt einen zwischengespeicherten Puffer frei, der durch einen vorherigen Aufruf von FltAllocatePoolAlignedWithTagzugewiesen wurde.
Syntax
VOID FLTAPI FltFreePoolAlignedWithTag(
[in] PFLT_INSTANCE Instance,
[in] PVOID Buffer,
[in] ULONG Tag
);
Parameter
[in] Instance
Undurchsichtiger Instanzzeiger für eine vom Aufrufer gehörende Minifiltertreiberinstanz, die an das Volume angefügt ist. Muss derselbe Instanzzeiger sein wie der, der im Aufruf von FltAllocatePoolAlignedWithTagverwendet wird.
[in] Buffer
Adresse des Speicherblocks des Pools, der freigegeben werden soll.
[in] Tag
Tag, das zum Markieren des Poolblocks verwendet wird. Muss dasselbe Tag sein wie das tag, das im Aufruf von FltAllocatePoolAlignedWithTagverwendet wird.
Rückgabewert
Nichts
Bemerkungen
Der Speicher, auf den der Buffer Parameter verweist, darf nicht aufgerufen werden, nachdem er von FltFreePoolAlignedWithTagfreigegeben wurde.
Der Aufrufer von FltFreePoolAlignedWithTag- kann bei IRQL-DISPATCH_LEVEL ausgeführt werden, wenn ein NonPagedXxxPoolType Wert angegeben wurde, als der Speicher zugewiesen wurde. Andernfalls muss der Aufrufer unter IRQL <= APC_LEVEL ausgeführt werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | fltkernel.h (include Fltkernel.h) |
Library | FltMgr.lib |
IRQL- | Siehe Abschnitt "Hinweise". |