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 |
---|---|
|
NdisUnbindAdapter inició correctamente la operación de desenlace. |
|
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.
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) |