Freigeben über


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

Siehe auch

FltAllocatePoolAlignedWithTag-