NDIS_STATUS_WWAN_PACKET_SERVICE
Los controladores de minipuerto usan la notificación de NDIS_STATUS_WWAN_PACKET_SERVICE para informar al servicio MB cuando cambia la disponibilidad del servicio de paquetes, incluido notificar un cambio al tipo de servicio de datos de paquetes que se usa actualmente.
Los controladores de miniport también pueden enviar eventos no solicitados con esta notificación.
Esta notificación usa la estructura NDIS_WWAN_PACKET_SERVICE_STATE .
Observaciones
Los controladores de miniporte basados ens pueden iniciar automáticamente el servicio de conexión de paquetes si no hay ninguna asignación o liberación de recursos y puede enviar la notificación de eventos al servicio MB.
Los controladores de minipuerto deben cumplir las siguientes directrices para las notificaciones de eventos:
Los controladores de minipuerto deben establecer AvailableDataClasses en WWAN_DATA_CLASS_NONE durante la inicialización del controlador de miniporte. A partir de entonces, los controladores de minipuerto deben notificar al servicio MB siempre que haya algún cambio en AvailableDataClasses.
Los controladores miniport deben establecer CurrentDataClass en WWAN_DATA_CLASS_NONE durante la inicialización del controlador de miniport. A partir de entonces, los controladores de minipuerto deben notificar al servicio MB siempre que haya algún cambio en CurrentDataClass . Los controladores de Miniport deben enviar una notificación de NDIS_STATUS_LINK_STATE si el cambio a CurrentDataClass da como resultado un cambio de la velocidad de transmisión o recepción del vínculo.
Los controladores de miniport deben notificar al servicio MB siempre que haya algún cambio en el estado de conexión del servicio de paquetes.
Los controladores de minipuerto deben devolver resultados de consulta según las reglas siguientes:
Los controladores miniport deben devolver WWAN_STATUS_SUCCESS con WwanPacketServiceStateAttaching cada vez que el dispositivo intenta adjuntar paquetes.
Los controladores miniport deben devolver WWAN_STATUS_SUCCESS con WwanPacketServiceStateDetaching cada vez que el dispositivo intenta desasociar paquetes.
Cuando el dispositivo está en estado final, los controladores de miniport deben devolver WWAN_STATUS_SUCCESS junto con el estado actual adecuado ( WwanPacketServiceStateAttached o WwanPacketServiceStateDetached)
Los controladores de miniport deben enumerar todas las clases de datos disponibles; no solo la clase de datos más alta disponible. Esto se aplica tanto a las operaciones de consulta como a las notificaciones de eventos.
Los controladores miniport deben devolver resultados establecidos según las reglas siguientes:
Devuelve WWAN_STATUS_SUCCESS, si establece la solicitud con WwanPacketServiceActionAttach, la emite el servicio y el dispositivo ya está en estado asociado al paquete.
Devuelve WWAN_STATUS_SUCCESS, si establece la solicitud con WwanPacketServiceActionDetach, la emite el servicio y el dispositivo ya está en estado desasociado del paquete.
Nunca devuelva estados transitorios para la solicitud establecida . Solo se deben devolver los estados finales WwanPacketServiceStateAttached o WwanPacketServiceStateDetached después de completar correctamente la operación de servicio de paquetes con WWAN_STATUS_SUCCESS
Requisitos
Versión |
Disponible en Windows 7 y versiones posteriores de Windows. |
Encabezado |
Ndis.h |