структура 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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по