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