Поделиться через


структура NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS (ntddndis.h)

Структура NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS задает параметры для перемещения ранее созданного фильтра получения. Фильтр получения перемещается из очереди получения на виртуальном порту (VPort) в очередь получения на другом VPort.

Синтаксис

typedef struct _NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS {
  NDIS_OBJECT_HEADER       Header;
  NDIS_RECEIVE_FILTER_ID   FilterId;
  NDIS_RECEIVE_QUEUE_ID    SourceQueueId;
  NDIS_NIC_SWITCH_VPORT_ID SourceVPortId;
  NDIS_RECEIVE_QUEUE_ID    DestQueueId;
  NDIS_NIC_SWITCH_VPORT_ID DestVPortId;
} NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS, *PNDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS;

Члены

Header

Тип, редакция и размер структуры NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS . Этот элемент имеет формат структуры NDIS_OBJECT_HEADER .

Драйвер мини-порта должен задать для элемента Typeзаголовка значение NDIS_OBJECT_TYPE_DEFAULT. Чтобы указать версию структуры NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS , драйвер должен задать для члена Редакциизаголовка следующее значение:

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1

Исходная версия для NDIS 6.30 и более поздних версий.

Задайте для элемента Размер значение NDIS_SIZEOF_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1.

FilterId

Значение NDIS_RECEIVE_FILTER_ID, указывающее идентификатор фильтра получения.

Примечание Фильтр, указанный этим значением, должен быть ранее задан с помощью запроса метода OID OID_RECEIVE_FILTER_SET_FILTER.
 

SourceQueueId

Значение NDIS_RECEIVE_QUEUE_ID, указывающее идентификатор очереди получения, в которой ранее был задан этот фильтр. Дополнительные сведения см. в разделе «Примечания».

SourceVPortId

Значение NDIS_NIC_SWITCH_VPORT_ID, указывающее идентификатор VPort, для которого ранее был задан этот фильтр.

DestQueueId

Значение NDIS_RECEIVE_QUEUE_ID, указывающее идентификатор очереди получения, в которой должен быть перемещен фильтр. Дополнительные сведения см. в разделе «Примечания».

DestVPortId

Значение NDIS_NIC_SWITCH_VPORT_ID, указывающее идентификатор VPort, в котором будет перемещен этот фильтр.

Комментарии

Эта структура используется в запросах на набор OID OID_RECEIVE_FILTER_MOVE_FILTER.

Примечание Начиная с версии NDIS 6.30, интерфейс виртуализации однокорневого ввода-вывода (SR-IOV) позволяет задавать фильтры получения только в очереди получения по умолчанию как в виртуальных портах по умолчанию, так и в несховременных портах. Для элементов SourceQueueId и DestQueueId всегда должно быть задано значение NDIS_DEFAULT_RECEIVE_QUEUE_ID.
 

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.30 и более поздних версиях.
Верхняя часть ntddndis.h (включая Ndis.h)

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

NDIS_OBJECT_HEADER

OID_RECEIVE_FILTER_MOVE_FILTER