FltFreePoolAlignedWithTag-Funktion (fltkernel.h)
Die FltFreePoolAlignedWithTag-Routine gibt einen cacheorientierten Puffer frei, der durch einen vorherigen Aufruf von FltAllocatePoolAlignedWithTag zugeordnet wurde.
Syntax
VOID FLTAPI FltFreePoolAlignedWithTag(
[in] PFLT_INSTANCE Instance,
[in] PVOID Buffer,
[in] ULONG Tag
);
Parameter
[in] Instance
Undurchsichtiger instance Zeiger für einen caller-eigenen Minifiltertreiber instance, der an das Volume angefügt ist. Muss derselbe instance-Zeiger sein wie beim Aufruf von FltAllocatePoolAlignedWithTag.
[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 beim Aufruf von FltAllocatePoolAlignedWithTag.
Rückgabewert
Keine
Bemerkungen
Auf den Arbeitsspeicher, auf den der Buffer-Parameter zeigt, darf nicht zugegriffen werden, nachdem er von FltFreePoolAlignedWithTag freigegeben wurde.
Der Aufrufer von FltFreePoolAlignedWithTag kann unter IRQL DISPATCH_LEVEL ausgeführt werden, wenn bei der Speicherzuweisung ein XxxPoolType-Wert von NonPaged angegeben wurde. Andernfalls muss der Aufrufer unter IRQL <= APC_LEVEL ausgeführt werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | fltkernel.h (fltkernel.h einschließen) |
Bibliothek | FltMgr.lib |
IRQL | Weitere Informationen finden Sie im Abschnitt mit den Hinweisen. |