OID_QOS_HARDWARE_CAPABILITIES

Слишком важный драйвер выдает запрос на запрос идентификатора объекта (OID) OID_QOS_HARDWARE_CAPABILITIES для получения аппаратных возможностей NDIS Качества обслуживания (QoS) сетевого адаптера.

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

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

Комментарии

Структура NDIS_QOS_CAPABILITIES содержит сведения об аппаратных возможностях NDIS QoS сетевого адаптера. Эти возможности могут включать аппаратные возможности, которые в настоящее время отключены в параметрах INF-файла или на странице Дополнительные свойства.

Примечание Все аппаратные возможности NDIS QoS сетевого адаптера возвращаются с помощью запроса OID OID_QOS_HARDWARE_CAPABILITIES независимо от того, включена или отключена возможность.

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

  1. Драйвер инициализирует структуру NDIS_QOS_CAPABILITIES с помощью аппаратных возможностей NDIS QoS.

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

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

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

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

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

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

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

NDIS_STATUS_SUCCESS

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

NDIS_STATUS_NOT_SUPPORTED

Драйвер мини-порта не поддерживает интерфейс QoS NDIS.

NDIS_STATUS_INVALID_LENGTH

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

NDIS_STATUS_FAILURE

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

Требования

Версия

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

Заголовок

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

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


MiniportInitializeEx

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NdisMSetMiniportAttributes

NDIS_OID_REQUEST

NDIS_QOS_CAPABILITIES