NdisMCmDropPartyComplete 宏 (ndis.h)

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

语法

void NdisMCmDropPartyComplete(
   _S_,
   _H_
);

参数

_S_

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

_H_

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

返回值

备注

如果 MCM 驱动程序的 ProtocolCmDropParty 函数以前为给定的 NdisPartyHandle 返回NDIS_STATUS_PENDING,则其 ProtocolCmDropPartyComplete 必须调用 NdisMCmDropPartyComplete 。 在 MCM 驱动程序调用 NdisMCmDropPartyComplete 之前,NDIS 和客户端(通过调用 NdisClDropParty 启动放置方操作)都无法释放分配的资源以保持每方状态 ProtocolClDropPartyComplete 函数。

如果它通过状态NDIS_STATUS_SUCCESS,MCM 驱动程序必须认为 NdisMCmDropPartyComplete 返回控件时 NdisPartyHandle 无效。 在 NdisMCmDropPartyComplete 返回控制权后,MCM 驱动程序可以释放 (或重新初始化以重用) 它分配的任何资源来维护此参与方的状态。

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

要求

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

另请参阅

NdisClDropParty

NdisCmDropPartyComplete

ProtocolClDropPartyComplete

ProtocolCmDropParty