Freigeben über


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.

Weitere Informationen

FltAllocatePoolAlignedWithTag