Compartir a través de


Función NdisUnbindAdapter (ndis.h)

Los controladores de protocolo llaman a la función NdisUnbindAdapter para solicitar a 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 obtuvo el controlador de protocolo 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
Error de NdisUnbindAdapter debido a recursos insuficientes.

Comentarios

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 ProtocolUnbindAdapterEx del controlador de protocolo y devuelve inmediatamente.

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

Nota Es posible que NDIS no llame a ProtocolUnbindAdapterEx incluso si NdisUnbindAdapter devuelve NDIS_STATUS_SUCCESS.
 

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con NDIS 6.0 y versiones posteriores.
Plataforma de destino Escritorio
Encabezado ndis.h (incluya Ndis.h)
Library Ndis.lib
IRQL <= DISPATCH_LEVEL
Reglas de cumplimiento de DDI Irql_Protocol_Driver_Function(ndis)

Consulte también

NdisOpenAdapterEx

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx