Функция NdisCmModifyCallQoSComplete (ndis.h)

NdisCmModifyCallQoSComplete указывает на завершение запроса клиента, для которого диспетчер вызовов ранее вернул NDIS_STATUS_PENDING, чтобы изменить качество обслуживания в VC.

Синтаксис

void NdisCmModifyCallQoSComplete(
  [in] NDIS_STATUS         Status,
  [in] NDIS_HANDLE         NdisVcHandle,
  [in] PCO_CALL_PARAMETERS CallParameters
);

Параметры

[in] Status

Указывает окончательное состояние запроса клиента на изменение качества обслуживания в этом VC, NDIS_STATUS_SUCCESS или любом определяемом CM NDIS_STATUS_ XXX , за исключением NDIS_STATUS_PENDING.

[in] NdisVcHandle

Указывает дескриптор для VC, полученный из CallMgrVcContext , переданного в CM Функция ProtocolCmModifyCallQoS для этого запроса.

[in] CallParameters

Указатель на структуру типа CO_CALL_PARAMETERS указание качества обслуживания, приемлемого для диспетчера вызовов и базового драйвера минипорта, если для параметра Status задано значение NDIS_STATUS_SUCCESS.

Возвращаемое значение

None

Remarks

Вызов NdisCmModifyCallQoSComplete приводит к тому, что NDIS вызывает клиент. Функция ProtocolClModifyCallQoSComplete .

Так как cm может изменять предоставленные клиентом параметры вызова, которые были входными для нее Функция ProtocolCmModifyCallQoS перед вызовом NdisCmModifyCallQoSComplete, функция ProtocolClModifyCallQoSComplete проверяет качество обслуживания, чтобы определить, является ли она приемлемой для клиента. ProtocolClModifyCallQoSComplete просто возвращает управление, если клиент принимает заданные параметры вызова. В противном случае клиент разрывает вызов.

Вызывать NdisCmModifyCallQoSComplete могут только автономные диспетчеры вызовов, которые регистрируют себя с помощью NDIS в качестве драйверов протоколов. Драйверы мини-портов, ориентированные на подключение, которые обеспечивают встроенную поддержку управления звонками, вызывают вместо этого NdisMCmModifyCallQoSComplete .

Требования

Требование Значение
Минимальная версия клиента Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 (см. раздел NdisCmModifyCallQoSComplete (NDIS 5.1)) в Windows Vista. Поддерживается для драйверов NDIS 5.1 (см. раздел NdisCmModifyCallQoSComplete (NDIS 5.1)) в Windows XP.
Целевая платформа Персональный компьютер
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI Irql_CallManager_Function(ndis)

См. также раздел

CO_CALL_PARAMETERS

NdisClModifyCallQoS

NdisMCmModifyCallQosComplete

ProtocolClModifyCallQoSComplete

ProtocolCmModifyCallQoS