Прочитать на английском

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


OID_QOS_CURRENT_CAPABILITIES

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

После успешного возврата из запроса OID InformationBuffer член структуры NDIS_OID_REQUEST содержит указатель на структуру NDIS_QOS_CAPABILITIES.

примечание этот запрос запроса OID обрабатывается NDIS для мини-портов драйверов, поддерживающих интерфейс IEEE 802.1 Data Center Bridging (DCB).

Замечания

Драйверы минипорта регистрируют возможности оборудования NDIS QoS сетевого адаптера при вызове функции MiniportInitializeEx. Драйвер регистрирует эти возможности, выполнив следующие действия.

  1. Драйвер инициализирует структуру NDIS_QOS_CAPABILITIES с включенными возможностями оборудования QoS.

  2. Драйвер задает CurrentQosCapabilities элемент структуры NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES указатель на структуру NDIS_QOS_CAPABILITIES.

  3. Затем драйвер минипорта вызывает функцию NdisMSetMiniportAttributes и задает параметр MiniportAttributes указателем на структуру NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES.

Примечание NDIS не сообщает о возможностях оборудования NDIS QoS для сетевого адаптера для переопределения протоколов и драйверов фильтров во время операций привязки или подключения.

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

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

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

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

NDIS_STATUS_SUCCESS

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

NDIS_STATUS_NOT_SUPPORTED

Минипорт-драйвер не поддерживает интерфейс качества обслуживания NDIS.

NDIS_STATUS_INVALID_LENGTH

Длина буфера информации меньше размера (NDIS_QOS_CAPABILITIES). NDIS задает DATA. QUERY_INFORMATION. Элемент BytesNeeded в структуре NDIS_OID_REQUEST к минимальному размеру буфера, который требуется.

NDIS_STATUS_FAILURE

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

Требования

Версия

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

Заголовок

Ntddndis.h (include Ndis.h)

См. также


MiniportInitializeEx

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NdisMSetMiniportAttributes

NDIS_OID_REQUEST

NDIS_QOS_CAPABILITIES