Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура FILTER_AGGREGATE_BASIC_INFORMATION содержит основные сведения для минифильтра или устаревшего драйвера фильтра.
Синтаксис
typedef struct _FILTER_AGGREGATE_BASIC_INFORMATION {
ULONG NextEntryOffset;
ULONG Flags;
union {
struct {
ULONG FrameID;
ULONG NumberOfInstances;
USHORT FilterNameLength;
USHORT FilterNameBufferOffset;
USHORT FilterAltitudeLength;
USHORT FilterAltitudeBufferOffset;
} MiniFilter;
struct {
USHORT FilterNameLength;
USHORT FilterNameBufferOffset;
} LegacyFilter;
} Type;
} FILTER_AGGREGATE_BASIC_INFORMATION, *PFILTER_AGGREGATE_BASIC_INFORMATION;
Члены
NextEntryOffset
Смещение байтов следующей FILTER_AGGREGATE_BASIC_INFORMATION записи, если в буфере присутствует несколько записей. Этот элемент равен нулю, если другие записи не следуют этому элементу.
Flags
Указывает, является ли драйвер фильтра устаревшим или минифильтром. Этот элемент должен быть одним из следующих значений.
| Флаг | Значение |
|---|---|
| FLTFL_AGGREGATE_INFO_IS_MINIFILTER | Фильтр является минифильтром — используйте MiniFilter части объединения. |
| FLTFL_AGGREGATE_INFO_IS_LEGACYFILTER | Фильтр является устаревшим фильтром— используйте устаревшей части объединения. |
Type
Type.MiniFilter
Type.MiniFilter.FrameID
Отсчитываемый от нуля индекс текущего кадра.
Type.MiniFilter.NumberOfInstances
Количество экземпляров, которые в настоящее время существуют для минифильтра.
Type.MiniFilter.FilterNameLength
Длина (в байтах) имени фильтра.
Type.MiniFilter.FilterNameBufferOffset
Смещение байтов первого символа строки имени фильтра.
Type.MiniFilter.FilterAltitudeLength
Длина в байтах строки высоты мини-фильтра.
Type.MiniFilter.FilterAltitudeBufferOffset
Смещение байтов первого символа строки высоты минифильтра.
Type.LegacyFilter
Type.LegacyFilter.FilterNameLength
Длина (в байтах) имени фильтра.
Type.LegacyFilter.FilterNameBufferOffset
Смещение байтов первого символа строки имени фильтра.
Замечания
Структура FILTER_AGGREGATE_BASIC_INFORMATION передается в качестве параметра в подпрограммы, такие как FilterFindFirst, FilterFindNext, FilterGetInformation, FltEnumerateFilterInformationи FltGetFilterInformation.
Эта структура должна быть выровнена по границе LONGLONG (8-байтов). Если буфер содержит две или более этих структур, значение NextEntryOffset в каждой записи, за исключением последней, попадает на границу 8-байтов.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Эта структура доступна начиная с microsoft Windows Server 2003 с пакетом обновления 1 (SP1) и Windows XP с пакетом обновления 2 (SP2) с накопительным пакетом обновления 2 (SP2) диспетчера фильтров. Дополнительные сведения о пакете накопительного пакета диспетчера фильтров для Windows XP с пакетом обновления 2 (SP2) см. в статье 914882 "Пакет накопительного пакета обновления диспетчера фильтров для Windows XP с пакетом обновления 2 (SP2) в Базе знаний Майкрософт. |
| заголовка | fltuserstructures.h (include FltUser.h, FltKernel.h) |