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 . Драйвер регистрирует эти возможности, выполнив следующие действия.
Драйвер инициализирует структуру NDIS_QOS_CAPABILITIES с включенными аппаратными возможностями качества обслуживания.
Драйвер задает элемент CurrentQosCapabilities структуры NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES указателем на структуру NDIS_QOS_CAPABILITIES .
Затем драйвер мини-порта вызывает функцию 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) |