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