OID_QOS_OPERATIONAL_PARAMETERS
Слишком большой драйвер выдает запрос на запрос идентификатора объекта (OID) OID_QOS_OPERATIONAL_PARAMETERS для получения текущих NDIS качества обслуживания (QoS) операционных параметров сетевого адаптера. Минипорт-драйвер настраивает сетевой адаптер с операционными параметрами качества качества обслуживания NDIS для передачи пакетов QoS.
После успешного возврата из запроса OID InformationBuffer член структуры NDIS_OID_REQUEST содержит указатель на структуру NDIS_QOS_PARAMETERS.
примечание этот запрос запроса OID обрабатывается NDIS для мини-портов драйверов, поддерживающих интерфейс IEEE 802.1 Data Center Bridging (DCB).
Когда NDIS обрабатывает запрос запроса OID OID_QOS_OPERATIONAL_PARAMETERS успешно, он возвращает операционные параметры QoS NDIS, кэшированные из предыдущей NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE состояние, указывающее, что был выдан минипорт-драйвером. Драйвер выдает это состояние, указывая на отчет о начальном наборе параметров качества качества обслуживания NDIS. Драйвер также выдает это состояние, когда изменяются операционные параметры качества качества обслуживания NDIS.
NDIS возвращает NDIS_QOS_PARAMETERS структуру, которая инициализирована следующим образом:
Если драйвер минипорта ранее выпустил указание состояния NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE, NDIS кэширует данные NDIS_QOS_PARAMETERS и возвращает эти данные для запроса запроса OID OID_QOS_OPERATIONAL_PARAMETERS.
Если минипорт-драйвер не выдает указание состояния NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE, NDIS возвращает NDIS_QOS_PARAMETERS структуру со всеми элементами (за исключением элемента заголовка) равным нулю.
Дополнительные сведения о операционных параметрах QoS NDIS см. в разделе Обзор параметров качества обслуживания NDIS.
NDIS возвращает один из следующих кодов состояния.
Код состояния | Описание |
---|---|
NDIS_STATUS_SUCCESS |
Запрос OID успешно завершен. |
NDIS_STATUS_NOT_SUPPORTED |
Минипорт-драйвер не поддерживает интерфейс качества обслуживания NDIS. |
NDIS_STATUS_INVALID_LENGTH |
Длина буфера информации меньше размера (NDIS_QOS_PARAMETERS). NDIS задает DATA. QUERY_INFORMATION. Элемент BytesNeeded в структуре NDIS_OID_REQUEST к минимальному размеру буфера, который требуется. |
NDIS_STATUS_FAILURE |
Запрос завершился ошибкой по другим причинам. |
Версия |
Поддерживается в NDIS 6.30 и более поздних версиях. |
Заголовок |
Ntddndis.h (include Ndis.h) |
NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE