Compartir a través de


Función NdisUnbindAdapter (ndis.h)

Los controladores de protocolo llaman a la función NdisUnbindAdapter para solicitar NDIS que cierre un enlace a un adaptador de miniport subyacente.

Sintaxis

NDIS_STATUS NdisUnbindAdapter(
  [in] NDIS_HANDLE NdisBindingHandle
);

Parámetros

[in] NdisBindingHandle

Identificador que el controlador de protocolo obtuvo de una llamada a la función NdisOpenAdapterEx. El identificador identifica el enlace que se va a cerrar.

Valor devuelto

NdisUnbindAdapter devuelve uno de los siguientes valores de estado:

Código devuelto Descripción
NDIS_STATUS_SUCCESS
NdisUnbindAdapter inició correctamente la operación de desenlace.
NDIS_STATUS_RESOURCES
NdisUnbindAdapter no se pudo realizar debido a recursos insuficientes.

Observaciones

Los controladores de protocolo llaman a NdisUnbindAdapter fuera del contexto de las funciones ProtocolUnbindAdapterEx o ProtocolBindAdapterEx. NDIS programa un elemento de trabajo para llamar a la función protocol driver ProtocolUnbindAdapterEx y devuelve inmediatamente.

Antes de que la llamada a NdisUnbindAdapter devuelva, NDIS ya puede haber cerrado el enlace. Por lo tanto, después de que se devuelva la llamada, el autor de la llamada no debe suponer que el identificador que ha pasado al parámetro NdisBindingHandle sigue siendo válido.

Nota NDIS podría no llamar a ProtocolUnbindAdapterEx incluso si NdisUnbindAdapter devuelve NDIS_STATUS_SUCCESS.
 

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

ProtocolUnbindAdapterEx