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 上的 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)

另请参阅

CO_CALL_PARAMETERS

NdisClModifyCallQoS

NdisMCmModifyCallQosComplete

ProtocolClModifyCallQoSComplete

ProtocolCmModifyCallQoS