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


OID_QOS_CURRENT_CAPABILITIES

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

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

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

Комментарии

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

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

  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

Драйвер мини-порта не поддерживает интерфейс 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