NdisCmModifyCallQoSComplete 指示客户端请求的完成,调用管理器以前返回NDIS_STATUS_PENDING,以修改 VC 上的服务质量。
语法
void NdisCmModifyCallQoSComplete(
[in] NDIS_STATUS Status,
[in] NDIS_HANDLE NdisVcHandle,
[in] PCO_CALL_PARAMETERS CallParameters
);
参数
[in] Status
指定客户端请求的最终状态,以修改此 VC 上的 QoS,NDIS_STATUS_SUCCESS或任何 CM 确定NDIS_STATUS_ XXX(NDIS_STATUS_PENDING除外)。
[in] NdisVcHandle
指定从传递给 CM 的 CallMgrVcContext 获取的 VC 的句柄为此请求 ProtocolCmModifyCallQoS 函数。
[in] CallParameters
如果 状态 设置为NDIS_STATUS_SUCCESS,则指向类型 CO_CALL_PARAMETERS 结构的指针,指定调用管理器和基础微型端口驱动程序可接受的 QoS。
返回值
没有
言论
调用 NdisCmModifyCallQoSComplete 会导致 NDIS 调用客户端的 ProtocolClModifyCallQoSComplete 函数。
因为 CM 可以修改向其输入的客户端提供的调用参数 ProtocolCmModifyCallQoS 函数调用 NdisCmModifyCallQoSComplete时,客户端的 ProtocolClModifyCallQoSComplete 函数将检查 QoS 以确定客户端是否可以接受。 ProtocolClModifyCallQoSComplete 仅返回控制客户端是否接受给定的调用参数。 否则,客户端会拆毁调用。
只有将自己注册为协议驱动程序的 NDIS 的独立呼叫管理器才能调用 NdisCmModifyCallQoSComplete。 提供集成呼叫管理支持调用的面向连接的微型端口驱动程序 NdisMCmModifyCallQoSComplete。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista 中支持 NDIS 6.0 和 NDIS 5.1 驱动程序(请参阅 NdisCmModifyCallQoSComplete (NDIS 5.1)。 支持 NDIS 5.1 驱动程序(请参阅 Windows XP 中的 NdisCmModifyCallQoSComplete (NDIS 5.1) 。 |
目标平台 | 桌面 |
标头 | ndis.h (包括 Ndis.h) |
库 | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
DDI 符合性规则 | Irql_CallManager_Function(ndis) |