структура FILTER_FULL_INFORMATION (fltuserstructures.h)

Структура FILTER_FULL_INFORMATION содержит полную информацию о драйвере минифильтра.

Синтаксис

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

Члены

NextEntryOffset

Байтовая смещение следующей записи FILTER_FULL_INFORMATION, если в буфере присутствует несколько записей. Этот элемент равен нулю, если другие записи не соответствуют этому элементу.

FrameID

Отсчитываемый от нуля индекс текущего кадра.

NumberOfInstances

Количество экземпляров, которые в настоящее время существуют для этого минифильтра.

FilterNameLength

Длина (в байтах) имени минифильтра.

FilterNameBuffer[1]

Задает первый символ строки имени фильтра. За этим символом в памяти следует остаток строки. Длина строки определяется элементом FilterNameLength . Строка имеет значение Юникод и не заканчивается значением NULL.

Комментарии

Структура FILTER_FULL_INFORMATION передается в виде параметра в такие подпрограммы, как FilterFindFirst, FilterFindNext, FilterGetInformation, FltEnumerateFilterInformation и FltGetFilterInformation.

Эта структура должна быть выровнена по границе LONGLONG (8 байт). Если буфер содержит две или более из этих структур, значение NextEntryOffset в каждой записи, кроме последней, попадает на 8-байтовую границу.

Требования

Требование Значение
Заголовок fltuserstructures.h (включая FltUser.h, FltKernel.h)

См. также раздел

FILTER_AGGREGATE_BASIC_INFORMATION

FILTER_AGGREGATE_STANDARD_INFORMATION

FilterFindClose

FilterFindFirst

FilterFindNext

FilterGetInformation

FltEnumerateFilterInformation

FltGetFilterInformation