Función NdisCloseAdapter (ndis.h)
Nota NDIS 5. x ha quedado en desuso y se sustituye por NDIS 6. x. Para el nuevo desarrollo de controladores NDIS, consulte Controladores de red a partir de Windows Vista. Para obtener información sobre cómo migrar NDIS 5. controladores x a NDIS 6. x, consulte Porting NDIS 5.x Drivers to NDIS 6.0.
NdisCloseAdapter libera el enlace establecido y los recursos asignados cuando el protocolo llamado NdisOpenAdapter.
Sintaxis
void NdisCloseAdapter(
[out] PNDIS_STATUS Status,
[in] NDIS_HANDLE NdisBindingHandle
);
Parámetros
[out] Status
Puntero a una variable proporcionada por el autor de la llamada en la que esta función devuelve el estado de la operación de cierre, que puede ser uno de los siguientes valores:
NDIS_STATUS_SUCCESS
El enlace se cerró y se han liberado todos los recursos relacionados con ese enlace.NDIS_STATUS_PENDING
Se está administrando de forma asincrónica una solicitud de adaptador de cierre y se llamará a la funciónprotocolCloseAdapterComplete delautor de la llamada cuando se realice la operación de cierre.
[in] NdisBindingHandle
Especifica el identificador devuelto por NdisOpenAdapter que identifica el adaptador virtual o la NIC que se va a cerrar.
Valor devuelto
Ninguno
Observaciones
Valor devuelto: Ninguno
Normalmente, un controlador de protocolo llama a NdisCloseAdapter desde su función ProtocolUnbindAdapter. También puede llamar a NdisCloseAdapter desde su función de ProtocolBindAdapter, por ejemplo, si no pudo establecer un valor OID después de llamar a NdisOpenAdapter para configurar un enlace.
En cuanto un protocolo llama a NdisCloseAdapter, el controlador de NdisBindingHandle debe considerarse no válido por el autor de la llamada. Se trata de un error de programación para pasar este identificador en cualquier llamada posterior a una función NdisXxx.
- Plataforma de destino: universal de
- Versión: no se admite para controladores NDIS 6.0 en Windows Vista. Use NdisCloseAdapterEx en su lugar. Compatible con controladores NDIS 5.1 en Windows Vista y Windows XP.
Requisitos
Requisito | Valor |
---|---|
encabezado de | ndis.h (incluya Ndis.h) |
biblioteca de | Ndis.lib |
irQL | PASSIVE_LEVEL |
Consulte también
- NdisCompleteUnbindAdapter
- NdisOpenAdapter
- ProtocolCloseAdapterComplete de
- ProtocolUnbindAdapter