NdisCompleteBindAdapterEx 函数 (ndis.h)

协议驱动程序调用 NdisCompleteBindAdapterEx 函数来完成绑定操作,驱动程序的 ProtocolBindAdapterEx 函数NDIS_STATUS_PENDING返回该操作。

语法

void NdisCompleteBindAdapterEx(
       NDIS_HANDLE BindAdapterContext,
  [in] NDIS_STATUS Status
);

参数

BindAdapterContext

NDIS 传递给 的 BindContext 参数的句柄 ProtocolBindAdapterEx 函数。

[in] Status

已完成绑定操作的最终状态。 此参数可能是以下值之一:

NDIS_STATUS_SUCCESS

驱动程序已成功完成到基础 NIC 的绑定。

NDIS_STATUS_XXX或NTSTATUS_XXX

协议驱动程序尝试设置绑定失败,或者协议驱动程序无法分配执行网络 I/O 操作所需的资源。 通常,此类错误状态是从 NdisXxx 函数或内核模式支持例程传播的。

返回值

备注

如果协议驱动程序从其 ProtocolBindAdapterEx 函数返回NDIS_STATUS_PENDING,则该驱动程序必须在绑定操作完成后调用 NdisCompleteBindAdapterEx

如果打开操作成功,则协议驱动程序已准备好接受来自基础驱动程序的接收指示,并针对绑定启动发送请求和 OID 请求。 如果驱动程序以错误状态调用 NdisCompleteBindAdapterEx ,则绑定尝试失败,并且驱动程序已释放它分配的任何资源来建立绑定。

要求

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

另请参阅

NdisOpenAdapterEx

ProtocolBindAdapterEx