структура NDIS_PD_FILTER_PARAMETERS (ndis.h)

Эта структура содержит метаданные для фильтра пакетов.

Синтаксис

typedef struct _NDIS_PD_FILTER_PARAMETERS {
  NDIS_OBJECT_HEADER     Header;
  ULONG                  Flags;
  NDIS_GFP_PROFILE_ID    MatchProfileId;
  ULONG                  Priority;
  NDIS_PD_COUNTER_HANDLE CounterHandle;
  NDIS_PD_QUEUE          *TargetReceiveQueue;
  ULONG64                RxFilterContext;
  PUCHAR                 HeaderGroupMatchArray;
  ULONG                  HeaderGroupMatchArrayNumElements;
  ULONG                  HeaderGroupMatchArrayElementSize;
  ULONG                  HeaderGroupMatchArrayTotalSize;
} NDIS_PD_FILTER_PARAMETERS;

Члены

Header

Структура NDIS_OBJECT_HEADER для структуры NDIS_PD_FILTER_PARAMETERS . Задайте элементы этой структуры следующим образом:

  • Тип = NDIS_OBJECT_TYPE_DEFAULT
  • Revision = NDIS_PD_FILTER_PARAMETERS_REVISION_1
  • Размер = NDIS_SIZEOF_PD_FILTER_PARAMETERS_REVISION_1

Flags

Этот элемент зарезервирован и должен иметь значение 0 от клиента. Он игнорируется поставщиком.

MatchProfileId

Это значение используется для определения того, описывают ли элементы HeaderGroupMatchArray массив NDIS_GFP_HEADER_GROUP_EXACT_MATCH или массив NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH.

Priority

Приоритет этого фильтра.

CounterHandle

Дескриптор счетчика.

TargetReceiveQueue

Целевая очередь получения для фильтрации.

RxFilterContext

Контекст для фильтра получения.

HeaderGroupMatchArray

Массив элементов NDIS_GFP_HEADER_GROUP_EXACT_MATCH или NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH, определенных элементом MatchProfileId.

HeaderGroupMatchArrayNumElements

Количество элементов для HeaderGroupMatchArray.

HeaderGroupMatchArrayElementSize

Размер каждого элемента для HeaderGroupMatchArray.

HeaderGroupMatchArrayTotalSize

Общий размер HeaderGroupMatchArray.

Комментарии

Эта структура должна быть выровнена по 8-байтовой границе.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть ndis.h

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

NDIS_OBJECT_HEADER