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


OID_NIC_SWITCH_PARAMETERS

Избыточный драйвер выдает запрос метода идентификатора объекта (OID) OID_NIC_SWITCH_PARAMETERS для получения текущих параметров конфигурации указанного коммутатора сетевой карты на сетевом адаптере. NDIS обрабатывает эти запросы метода OID для драйвера мини-порта.

Избыточные драйверы выдают запрос на набор OID OID_NIC_SWITCH_PARAMETERS, чтобы задать параметры конфигурации указанного коммутатора сетевого адаптера на сетевом адаптере. Эти запросы набора OID выдаются драйверу мини-порта физической функции (PF) pci Express (PCIe) сетевого адаптера. Эти запросы на набор OID необходимы для драйверов мини-портов PF, которые поддерживают интерфейс sr-IOV.

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

Драйвер overlying указывает коммутатор сетевой карты для метода OID или запроса set, задавая член SwitchId структуры NDIS_NIC_SWITCH_PARAMETERS идентификатор коммутатора. Драйвер overlying получает идентификатор коммутатора одним из следующих способов:

Примечание Начиная с Windows Server 2012, Windows поддерживает только коммутатор сетевой карты по умолчанию на сетевом адаптере. Элемент SwitchId структуры NDIS_NIC_SWITCH_PARAMETERS должен иметь значение NDIS_DEFAULT_SWITCH_ID.

Комментарии

Проблемы с драйвером OID_NIC_SWITCH_PARAMETERS запросов следующим образом:

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

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

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

NDIS_STATUS_SUCCESS

Запрос успешно выполнен. InformationBuffer указывает на структуру NDIS_NIC_SWITCH_CAPABILITIES.

NDIS_STATUS_NOT_SUPPORTED

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

NDIS_STATUS_INVALID_PARAMETER

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

NDIS_STATUS_INVALID_LENGTH

Буфер сведений был слишком коротким. NDIS или драйвер мини-порта PF задает data. METHOD_INFORMATION. Член BytesNeeded (для запросов метода OID) или DATA. SET_INFORMATION. Член BytesNeeded (для запросов на набор OID) в структуре NDIS_OID_REQUEST минимально необходимого размера буфера.

NDIS_STATUS_REINIT_REQUIRED

Драйвер мини-порта PF требует повторной инициализации сетевого адаптера, чтобы применить изменения к коммутатору сетевого адаптера.

NDIS_STATUS_FAILURE

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

Требования

Версия

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

Заголовок

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

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


FilterAttach

NDIS_BIND_PARAMETERS

NDIS_FILTER_ATTACH_PARAMETERS

NDIS_NIC_SWITCH_PARAMETERS

NDIS_OID_REQUEST

OID_NIC_SWITCH_CREATE_SWITCH

OID_NIC_SWITCH_ENUM_SWITCHES

ProtocolBindAdapterEx