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


OID_NIC_SWITCH_PARAMETERS

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

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

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

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

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

Замечания

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

  • Переопределяющий драйвер выдает запрос метода OID OID_NIC_SWITCH_PARAMETERS для получения текущих параметров указанного коммутатора сетевого адаптера. Дополнительные сведения см. в запроса параметров коммутатора сетевого адаптера.

    Примечание NDIS обрабатывает запросы метода OID OID_NIC_SWITCH_PARAMETERS для мини-порта PF.

  • Переопределяющий драйвер выдает запрос набора OID OID_NIC_SWITCH_PARAMETERS для изменения текущих параметров указанного коммутатора сетевого адаптера. Дополнительные сведения см. в разделе Настройка параметров коммутатора сетевого адаптера.

    Примечание драйвер минипорта PF обрабатывает запросы набора OID 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 (include 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