struttura FILTER_FULL_INFORMATION (fltuserstructures.h)

La struttura FILTER_FULL_INFORMATION contiene informazioni complete per un driver minifilter.

Sintassi

typedef struct _FILTER_FULL_INFORMATION {
  ULONG  NextEntryOffset;
  ULONG  FrameID;
  ULONG  NumberOfInstances;
  USHORT FilterNameLength;
  WCHAR  FilterNameBuffer[1];
} FILTER_FULL_INFORMATION, *PFILTER_FULL_INFORMATION;

Members

NextEntryOffset

Offset di byte della voce FILTER_FULL_INFORMATION successiva, se sono presenti più voci in un buffer. Questo membro è zero se nessun'altra voce segue questa.

FrameID

Indice in base zero del frame corrente.

NumberOfInstances

Numero di istanze attualmente esistenti per questo minifilter.

FilterNameLength

Lunghezza, in byte, del nome del minifiltro.

FilterNameBuffer[1]

Specifica il primo carattere della stringa del nome del filtro. Questo carattere viene seguito in memoria dal resto della stringa. La lunghezza della stringa viene specificata dal membro FilterNameLength . La stringa è Unicode e non è con terminazione NULL.

Commenti

La struttura FILTER_FULL_INFORMATION viene passata come parametro alle routine, ad esempio FilterFindFirst, FilterFindNext, FilterGetInformation, FltEnumerateFilterInformation e FltGetFilterInformation.

Questa struttura deve essere allineata su un limite di LONGLONG (8 byte). Se un buffer contiene due o più di queste strutture, il valore NextEntryOffset in ogni voce, ad eccezione dell'ultimo, cade su un limite di 8 byte.

Requisiti

Requisito Valore
Intestazione fltuserstructures.h (include FltUser.h, FltKernel.h)

Vedi anche

FILTER_AGGREGATE_BASIC_INFORMATION

FILTER_AGGREGATE_STANDARD_INFORMATION

FilterFindClose

FilterFindFirst

FilterFindNext

FilterGetInformation

FltEnumerateFilterInformation

FltGetFilterInformation