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)
Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 Irql_Protocol_Driver_Function(ndis)

另请参阅

NdisOpenAdapterEx

ProtocolBindAdapterEx