NdisCmDropPartyComplete 函数 (ndis.h)

NdisCmDropPartyComplete 返回客户端请求的最终状态,该请求以前返回NDIS_STATUS_PENDING调用管理器从多点 VC 中删除一方。

语法

void NdisCmDropPartyComplete(
  [in] NDIS_STATUS Status,
  [in] NDIS_HANDLE NdisPartyHandle
);

参数

[in] Status

指定所请求操作的最终状态,NDIS_STATUS_SUCCESS或任何 CM 确定NDIS_STATUS_ XXX (NDIS_STATUS_PENDING除外)。

[in] NdisPartyHandle

指定客户端请求删除的方句柄。 调用管理器从 CallMgrPartyContext 指定的状态区域获取此句柄,该状态区域作为输入参数传递给它的输入参数 ProtocolCmDropParty 函数。

返回值

备注

独立调用管理器必须调用 NdisCmDropPartyComplete (如果 其 ProtocolCmDropParty 函数 以前为给定 NdisPartyHandle 返回NDIS_STATUS_PENDING)。 NDIS 和客户端(使用对 NdisClDropParty 的调用启动触笔删除方操作)都可以释放分配给维护按方状态的资源,直到 CM 对 NdisCmDropPartyComplete 的调用导致对该客户端的调用 ProtocolClDropPartyComplete 函数。

如果它通过状态NDIS_STATUS_SUCCESS,则调用管理器应在调用 NdisCmDropPartyComplete 后立即考虑 NdisPartyHandle 无效。 当 NdisCmDropPartyComplete 返回控件时,CM 可以释放 (或重新初始化) 以重复使用它分配的任何资源来维护此方的状态。

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

要求

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

请参阅

NdisClDropParty

NdisMCmDropPartyComplete

ProtocolClDropPartyComplete

ProtocolCmDropParty