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


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)

См. также


NdisMOidRequestComplete

NDIS_OID_REQUEST

NDIS_QOS_CAPABILITIES

NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE

NDIS_STATUS_QOS_REMOTE_PARAMETERS_CHANGE

OID_QOS_PARAMETERS