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


Макрос NdisMCmDispatchIncomingCallQoSChange (ndis.h)

NdisMCmDispatchIncomingCallQoSChange уведомляет клиента о получении запроса на изменение качества обслуживания при активном подключении этого клиента по сети.

Синтаксис

void NdisMCmDispatchIncomingCallQoSChange(
   _H_,
   _P_
);

Параметры

_H_

Указывает дескриптор для VC, для которого запрашивается изменение в QoS. Драйвер MCM получил этот дескриптор либо при вызове NdisMCmCreateVc , чтобы настроить это подключение для входящего вызова, либо в качестве входного параметра для функции ProtocolCoCreateVc .

_P_

Указатель на структуру типа CO_CALL_PARAMETERS , указывающую новое качество обслуживания, запрошенное клиентом на удаленном узле, для этого подключения.

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

None

Remarks

Драйвер MCM вызывает NdisMCmDispatchIncomingCallQoSChange , чтобы уведомить клиента о том, что он получил запрос на изменение QoS при активном подключении. Такой драйвер MCM поддерживает динамические изменения качества обслуживания при активных вызовах, что является такой функцией, как QoS, которая зависит от протокола сигнализации.

Драйвер MCM должен вызывать NdisMCmActivateVc всякий раз, когда он вносит изменения в параметры вызова для активного VC.

Вызов NdisMCmDispatchIncomingCallQoSChange вызывает функцию ProtocolClIncomingQoSChange клиента. Клиент принимает предлагаемые изменения параметров вызова для VC, не выполняя никаких действий, за исключением возможного обновления любого состояния, которое он поддерживает в отношении качества обслуживания для VC, и возврата управления. В противном случае клиент отклоняет предлагаемое изменение качества обслуживания, разрывая вызов.

NdisMCmDispatchIncomingCallQoSChange могут вызывать только драйверы минипорта, ориентированные на подключение. Автономные диспетчеры вызовов, которые регистрируют себя в NDIS в качестве драйверов протоколов, вызывают вместо этого NdisCmDispatchIncomingCallQoSChange .

Требования

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

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

CO_CALL_PARAMETERS

NdisClCloseCall

NdisClModifyCallQoS

NdisCmDispatchIncomingCallQoSChange

NdisMCmActivateVc

NdisMCmCreateVc

ProtocolClIncomingCallQosChange

ProtocolCoCreateVc