Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переопределяющий драйвер выдает запрос набора идентификатора объекта (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) |