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