Compartir a través de


Función NdisCompleteBindAdapterEx (ndis.h)

Un controlador de protocolo llama a la función NdisCompleteBindAdapterEx para completar una operación de enlace para la que la función ProtocolBindAdapterEx del controlador devolvió NDIS_STATUS_PENDING.

Sintaxis

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

Parámetros

BindAdapterContext

Identificador que NDIS ha pasado al parámetro bindContext de del función ProtocolBindAdapterEx.

[in] Status

Estado final de la operación de enlace completada. Este parámetro puede ser uno de los siguientes valores:

NDIS_STATUS_SUCCESS

El controlador completó correctamente el enlace a la NIC subyacente.

NDIS_STATUS_XXX o NTSTATUS_XXX

Error al intentar configurar un enlace o el controlador de protocolo no pudo asignar los recursos necesarios para llevar a cabo operaciones de E/S de red. Normalmente, este estado de error se propaga desde una función de Ndisfunción xxx o una rutina de compatibilidad en modo kernel.

Valor devuelto

Ninguno

Observaciones

Si un controlador de protocolo devuelve NDIS_STATUS_PENDING de su función ProtocolBindAdapterEx, ese controlador debe llamar a NdisCompleteBindAdapterEx una vez completada la operación de enlace.

Si la operación de apertura se realizó correctamente, el controlador de protocolo está listo para aceptar indicaciones de recepción de controladores subyacentes e iniciar solicitudes de envío y solicitudes OID en el enlace. Si el controlador llama a NdisCompleteBindAdapterEx con un estado de error, se produjo un error en el intento de enlace y el controlador ha liberado los recursos asignados para establecer el enlace.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite en NDIS 6.0 y versiones posteriores.
de la plataforma de destino de Escritorio
encabezado de ndis.h (incluya Ndis.h)
biblioteca de Ndis.lib
irQL <= DISPATCH_LEVEL
reglas de cumplimiento de DDI Irql_Protocol_Driver_Function(ndis)

Consulte también

NdisOpenAdapterEx

ProtocolBindAdapterEx