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


OID_RECEIVE_FILTER_MOVE_FILTER

Переопределяющий драйвер выдает запрос набора идентификатора объекта (OID) OID_RECEIVE_FILTER_MOVE_FILTER для перемещения ранее настроенного фильтра получения. Фильтры получения перемещаются из одного виртуального порта (VPort) в другой VPort.

Переопределяющие драйверы выдают этот запрос набора OID для минипорт-драйвера для физической функции PCIe сетевого адаптера (PF). Этот запрос набора OID требуется для драйверов минипорта PF, поддерживающих интерфейс виртуализации единого корневого ввода-вывода (SR-IOV).

Элемент InformationBuffer структуры NDIS_OID_REQUEST содержит указатель на структуру NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS.

Замечания

NDIS проверяет члены структуры NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS перед пересылкой запроса набора OID в драйвер минипорта PF.

Драйвер мини-порта PF должен обрабатывать этот запрос набора OID атомарным образом. Драйвер должен иметь возможность настроить сетевой адаптер, чтобы одновременно удалить фильтр из очереди получения и VPort и задать его в другой очереди получения и VPort.

Дополнительные сведения см. в перемещении фильтра получения ввиртуального порта.

Коды состояния возврата

Драйвер минипорта PF возвращает один из следующих кодов состояния для запроса набора OID OID_RECEIVE_FILTER_MOVE_FILTER.

Код состояния Описание

NDIS_STATUS_SUCCESS

Запрос OID успешно завершен.

NDIS_STATUS_NOT_SUPPORTED

Драйвер мини-порта PF либо не поддерживает интерфейс виртуализации одно корневых операций ввода-вывода (SR-IOV) или не включен для использования интерфейса.

NDIS_STATUS_INVALID_PARAMETER

Один или несколько членов структуры NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS имеют недопустимые значения.

NDIS_STATUS_INVALID_LENGTH

Длина буфера информации меньше размера (NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS). Драйвер мини-порта PF должен задать DATA. SET_INFORMATION. Элемент BytesNeeded в структуре NDIS_OID_REQUEST к минимальному размеру буфера, который требуется.

NDIS_STATUS_FAILURE

Запрос завершился ошибкой по другим причинам.

Требования

Версия

Поддерживается в NDIS 6.30 и более поздних версиях.

Заголовок

Ntddndis.h (include Ndis.h)

См. также


NDIS_OID_REQUEST

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS