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)

Consulte también

OID_WWAN_CREATE_MAC