NdisCmNotifyCloseAddressFamily 函数 (ndis.h)

NdisCmNotifyCloseAddressFamily 函数通知 NDIS 调用管理器是否与基础微型端口适配器取消绑定,并且任何关联的 CoNDIS 客户端都应关闭指定的地址系列(AF)。

语法

NDIS_STATUS NdisCmNotifyCloseAddressFamily(
  [in] NDIS_HANDLE NdisAfHandle
);

参数

[in] NdisAfHandle

一个 NDIS 句柄,用于标识 NDIS 应关闭的 AF。 NDIS 向调用管理器的 ProtocolCmOpenAf 函数提供了此句柄。

返回值

NdisCmNotifyCloseAddressFamily 可以返回以下项之一:

返回代码 描述
NDIS_STATUS_SUCCESS
NDIS 已成功关闭地址系列。
NDIS_STATUS_PENDING
NDIS 正在异步处理此请求,它将调用调用管理器的关闭作完成后, ProtocolCmNotifyCloseAfComplete 函数。
NDIS_STATUS_XXX
由于某些 NDIS 或客户端驱动程序确定的原因,NDIS 失败了请求。

言论

独立 CoNDIS 调用管理器,通过调用 NDIS 协议驱动程序注册为 NDIS 协议驱动程序 NdisRegisterProtocolDriver 函数,可以调用 NdisCmNotifyCloseAddressFamily 函数。 微型端口呼叫经理 (MCM) 改为呼叫 NdisMCmNotifyCloseAddressFamily 函数。

若要关闭绑定的 AF,独立调用管理器应从 调用 NdisCmNotifyCloseAddressFamily ProtocolUnbindAdapterEx 函数。 然后,NDIS 调用 具有指定 AF 打开的客户端的 ProtocolClNotifyCloseAf 函数。

如果 NdisCmNotifyCloseAddressFamily 返回NDIS_STATUS_PENDING,NDIS 将调用调用管理器的在客户端完成 AF 关闭作后, ProtocolCmNotifyCloseAfComplete 函数。

要求

要求 价值
最低支持的客户端 NDIS 6.0 及更高版本中受支持。
目标平台 桌面
标头 ndis.h (包括 Ndis.h)
Ndis.lib
IRQL PASSIVE_LEVEL
DDI 符合性规则 Irql_CallManager_Function(ndis)

另请参阅

NdisMCmNotifyCloseAddressFamily

NdisRegisterProtocolDriver

ProtocolClNotifyCloseAf

ProtocolCmNotifyCloseAfComplete

ProtocolCmOpenAf

ProtocolUnbindAdapterEx