NdisMCmCloseAddressFamilyComplete 宏 (ndis.h)
NdisMCmCloseAddressFamilyComplete 返回客户端请求的最终状态,MCM 驱动程序NDIS_STATUS_PENDING返回该请求以关闭 AF。
语法
void NdisMCmCloseAddressFamilyComplete(
_S_,
_H_
);
参数
_S_
调用方将此设置为NDIS_STATUS_SUCCESS。
_H_
指定此客户端最初打开地址系列时传递给 MCM 驱动程序的 ProtocolCmOpenAf 函数的 NDIS 提供的句柄。
返回值
无
备注
如果 MCM 驱动程序的 ProtocolCmCloseAf 函数以前为给定 NdisAfHandle 返回NDIS_STATUS_PENDING,则必须调用 NdisMCmCloseAddressFamilyComplete。 客户端通过调用 NdisClClOseAddressFamily 启动笔式关闭 AF 操作,在 MCM 驱动程序调用 NdisMCmCloseAddressFamilyComplete 之前,无法释放分配给跟踪 AF 上的通信的资源。
调用 NdisMCmCloseAddressFamilyComplete 会导致 NDIS 调用客户端的 ProtocolClCloseAfComplete 函数。
MCM 驱动程序随后无法使用 NdisAfHandle,当 NdisMCmCloseAddressFamilyComplete 返回控件时,MCM 驱动程序对 MCM 驱动程序无效。
只有提供集成呼叫管理支持的面向连接的微型端口驱动程序才能调用 NdisMCmCloseAddressFamilyComplete。 独立调用管理器(将自己注册到 NDIS 作为协议驱动程序)改为调用 NdisCmCloseAddressFamilyComplete 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 支持 NDIS 6.0 和 NDIS 5.1 驱动程序 (请参阅 Windows Vista 中的 NdisMCmCloseAddressFamilyComplete (NDIS 5.1) ) 。 NDIS 5.1 驱动程序支持 (请参阅 Windows XP 中的 NdisMCmCloseAddressFamilyComplete (NDIS 5.1) ) 。 |
目标平台 | 桌面 |
标头 | ndis.h (包括 Ndis.h) |
IRQL | <= DISPATCH_LEVEL |
DDI 符合性规则 | Irql_MCM_Function (ndis) |