FILTER_FULL_INFORMATION-Struktur (fltuserstructures.h)
Die FILTER_FULL_INFORMATION-Struktur enthält vollständige Informationen für einen Minifiltertreiber.
Syntax
typedef struct _FILTER_FULL_INFORMATION {
ULONG NextEntryOffset;
ULONG FrameID;
ULONG NumberOfInstances;
USHORT FilterNameLength;
WCHAR FilterNameBuffer[1];
} FILTER_FULL_INFORMATION, *PFILTER_FULL_INFORMATION;
Member
NextEntryOffset
Byteoffset des nächsten FILTER_FULL_INFORMATION Eintrags, wenn mehrere Einträge in einem Puffer vorhanden sind. Dieser Member ist 0(0), wenn keine weiteren Einträge auf diesen Folgen folgen.
FrameID
Nullbasierter Index des aktuellen Frames.
NumberOfInstances
Anzahl der Instanzen, die derzeit für diesen Minifilter vorhanden sind.
FilterNameLength
Länge des Minifilternamens in Byte.
FilterNameBuffer[1]
Gibt das erste Zeichen der Filternamenszeichenfolge an. Auf dieses Zeichen folgt im Arbeitsspeicher der rest der Zeichenfolge. Die Länge der Zeichenfolge wird vom FilterNameLength-Element angegeben. Die Zeichenfolge ist Unicode und ist nicht MIT NULL beendet.
Hinweise
Die FILTER_FULL_INFORMATION-Struktur wird als Parameter an Routinen wie FilterFindFirst, FilterFindNext, FilterGetInformation, FltEnumerateFilterInformation und FltGetFilterInformation übergeben.
Diese Struktur muss an einer LONGLONG-Grenze (8 Byte) ausgerichtet werden. Wenn ein Puffer zwei oder mehr dieser Strukturen enthält, fällt der NextEntryOffset-Wert in jedem Eintrag mit Ausnahme des letzten auf eine 8-Byte-Grenze.
Anforderungen
Anforderung | Wert |
---|---|
Header | fltuserstructures.h (include FltUser.h, FltKernel.h) |
Weitere Informationen
FILTER_AGGREGATE_BASIC_INFORMATION
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für