OID_WWAN_DELETE_MAC
OID_WWAN_DELETE_MAC solicita al controlador de miniporte que elimine el puerto NDIS especificado en el parámetro NDIS_WWAN_MAC_INFO. El puerto NDIS debe haberse creado anteriormente mediante OID_WWAN_CREATE_MAC.
Los controladores de minipuerto deben procesar la solicitud establecida de forma asincrónica, devolviendo inicialmente NDIS_STATUS_PENDING a la solicitud original y, posteriormente, completando la solicitud con NDIS_STATUS_SUCCESS.
No se admiten solicitudes de consulta.
Observaciones
Los controladores de minipuerto deben procesar solicitudes para eliminar (desactivar) los puertos NDIS de forma asincrónica con el fin de evitar interbloqueos.
OID_WWAN_DELETE_MAC solicitudes enviadas para eliminar el puerto predeterminado producirá un error con el código de error de estado NDIS NDIS_STATUS_INVALID_PORT.
Al recibir una solicitud de OID_WWAN_DELETE_MAC, los controladores de minipuerto deben desactivar el contexto PDP asociado al puerto, si aún no se ha desactivado. Esto se debe a que podría producirse un evento de eliminación sorpresa. Al desactivar el contexto PDP en ese momento, se asegurará de que el módem y el controlador de minipuerto permanezcan en buen estado.
Cuando el controlador recibe una eliminación sorpresa, el controlador bloquea y cancela todos los OID adicionales. Esto significa que el controlador filtra OID_WWAN_DELETE_MAC aunque Windows envíe una llamada con OID_WWAN_DELETE_MAC como parte de la llamada FILTER_DETACH .
Requisitos
Versión |
Disponible en Windows 8.1 y versiones posteriores de Windows. |
Encabezado |
Ntddndis.h (incluye Ndis.h) |