NdisMCmDropPartyComplete 宏 (ndis.h)

NdisMCmDropPartyComplete 返回客户端请求的最终状态,MCM 驱动程序以前返回NDIS_STATUS_PENDING,以从多点 VC 中删除一方。

语法

void NdisMCmDropPartyComplete(
  _S_,
  _H_
);

参数

_S_

指定所请求作的最终状态,NDIS_STATUS_SUCCESS或任何调用方确定NDIS_STATUS_ XXX,NDIS_STATUS_PENDING除外。

_H_

指定客户端请求删除的参与方的句柄。 MCM 驱动程序从 CallMgrPartyContext 指定的每一方状态区域获取此句柄,该句柄作为输入参数传递给其 ProtocolCmDropParty 函数。

返回值

没有

言论

MCM 驱动程序必须调用 NdisMCmDropPartyComplete,前提是其 ProtocolCmDropParty 函数以前为给定的 NdisPartyHandle 返回NDIS_STATUS_PENDING。 NDIS 和客户端(通过调用 NdisClDropParty发起笔式放置方作)都无法释放分配给维护每方状态的资源,直到 MCM 驱动程序调用 NdisMCmDropPartyComplete 导致对该客户端的调用 ProtocolClDropPartyComplete 函数。

如果它传递 状态NDIS_STATUS_SUCCESS,则当 NdisMCmDropPartyComplete 返回控件时,MCM 驱动程序必须考虑 NdisPartyHandle 无效。 MCM 驱动程序可以在 NdisMCmDropPartyComplete 返回控制权后释放(或重新初始化以供重用)它分配的任何资源以维护此方的状态。

只有提供集成呼叫管理支持的面向连接的微型端口驱动程序才能调用 NdisMCmDropPartyComplete。 独立呼叫管理器,将其注册为协议驱动程序的 NDIS,请改为调用 NdisCmDropPartyComplete

要求

要求 价值
最低支持的客户端 Windows Vista 中支持 NDIS 6.0 和 NDIS 5.1 驱动程序(请参阅 NdisMCmDropPartyComplete (NDIS 5.1)。 Windows XP 中支持 NDIS 5.1 驱动程序(请参阅 NdisMCmDropPartyComplete (NDIS 5.1) 。
目标平台 桌面
标头 ndis.h (包括 Ndis.h)
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 Irql_MCM_Function(ndis)

另请参阅

NdisClDropParty

NdisCmDropPartyComplete

ProtocolClDropPartyComplete

ProtocolCmDropParty