Макрос NdisMCmModifyCallQoSComplete (ndis.h)
NdisMCmModifyCallQoSComplete указывает завершение запроса клиента, для которого драйвер MCM ранее вернул NDIS_STATUS_PENDING, чтобы изменить качество обслуживания в VC.
Синтаксис
void NdisMCmModifyCallQoSComplete(
_S_,
_H_,
_P_
);
Параметры
_S_
Указывает окончательное состояние запроса клиента на изменение качества обслуживания в этом VC либо NDIS_STATUS_SUCCESS, либо любой определяемой вызывающим NDIS_STATUS_XXXза исключением NDIS_STATUS_PENDING.
_H_
Указывает дескриптор VC, полученный из состояния per-VC, указанного CallMgrVcContext передан в драйвер MCM функции ProtocolCmModifyCallQoS для этого запроса.
_P_
Указатель на структуру типа CO_CALL_PARAMETERS указание допустимого качества обслуживания драйверу MCM, если для состояния задано значение NDIS_STATUS_SUCCESS.
Возвращаемое значение
Никакой
Замечания
Вызов NdisMCmModifyCallQoSComplete приводит к вызову NDIS клиента функция ProtocolClModifyCallQoSComplete.
Драйвер MCM должен вызывать NdisMCmActivateVc всякий раз, когда он вносит изменения в параметры вызова в активном VC.
Так как драйвер MCM может изменять параметры вызова, предоставленные клиентом, которые были входными для его функции ProtocolCmModifyCallQoS перед вызовом функции NdisMCmModifyCallQoSComplete, ProtocolClModifyCallQoSComplete проверяет QoS, чтобы определить, является ли он приемлемым для клиента. ProtocolClModifyCallQoSComplete просто возвращает управление, если клиент принимает заданные параметры вызова. В противном случае клиент удаляет вызов.
Только драйверы минипорта, ориентированные на подключение, которые обеспечивают встроенную поддержку управления вызовами, могут вызывать NdisMCmModifyCallQoSComplete. Автономные диспетчеры вызовов, которые регистрируют себя в качестве драйверов протоколов NDIS, вызывают вместо этого NdisCmModifyCallQoSComplete.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 (см. NdisMCmModifyCallQoSComplete (NDIS 5.1)) в Windows Vista. Поддерживается для драйверов NDIS 5.1 (см. NdisMCmModifyCallQoSComplete (NDIS 5.1)) в Windows XP. |
целевая платформа | Настольный |
заголовка | ndis.h (include Ndis.h) |
IRQL | <= DISPATCH_LEVEL |
правил соответствия DDI | Irql_MCM_Function(ndis) |