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


OID_RECEIVE_FILTER_MOVE_FILTER

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

Избыточные драйверы выдают этот запрос на набор OID к драйверу минипорта для физической функции PCIe сетевого адаптера. Этот запрос на набор 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(SR-IOV), либо не поддерживает его использование.

NDIS_STATUS_INVALID_PARAMETER

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

NDIS_STATUS_INVALID_LENGTH

Длина буфера сведений меньше, чем sizeof(NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS). Драйвер минипорта PF должен задать data. SET_INFORMATION. Элемент BytesNeeded в NDIS_OID_REQUEST структуру до минимального требуемого размера буфера.

NDIS_STATUS_FAILURE

Сбой запроса по другим причинам.

Требования

Версия

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

Заголовок

Ntddndis.h (включая Ndis.h)

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


NDIS_OID_REQUEST

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS