estructura NDIS_WWAN_PACKET_SERVICE_STATE (ndiswwan.h)

La estructura NDIS_WWAN_PACKET_SERVICE_STATE representa el estado de datos adjuntos del servicio de paquetes del dispositivo MB.

Sintaxis

typedef struct _NDIS_WWAN_PACKET_SERVICE_STATE {
  NDIS_OBJECT_HEADER  Header;
  WWAN_STATUS         uStatus;
  WWAN_PACKET_SERVICE PacketService;
} NDIS_WWAN_PACKET_SERVICE_STATE, *PNDIS_WWAN_PACKET_SERVICE_STATE;

Miembros

Header

Encabezado con información de tipo, revisión y tamaño sobre la estructura NDIS_WWAN_PACKET_SERVICE_STATE. El servicio MB establece el encabezado con los valores que se muestran en la tabla siguiente cuando envía la estructura de datos al controlador de miniporte para realizar operaciones de conjunto . Los controladores de minipuerto deben establecer el encabezado con los mismos valores cuando envían la estructura de datos al servicio MB.

Submembrado de encabezado Valor
Tipo NDIS_OBJECT_TYPE_DEFAULT
Revisión Windows 10, los controladores de minipuerto de la versión 1903 que admiten 5G establecen esto en NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_2. Los controladores de minipuerto que no admiten 5G o que son para versiones anteriores de Windows establecen esto en NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1.
Size sizeof(NDIS_WWAN_PACKET_SERVICE_STATE)
 

Para obtener más información sobre estos miembros, vea NDIS_OBJECT_HEADER.

uStatus

Un controlador de minipuerto debe establecer esto en WWAN_STATUS_SUCCESS para eventos no solicitados (NDIS_STATUS_INDICATION::RequestId = 0).

WWAN_STATUS_SUCCESS también se establece para la ejecución correcta de solicitudes de conjunto y consulta .

WWAN_STATUS_SUCCESS debe devolver el controlador de minipuerto, si el estado solicitado y el estado actual son los mismos para una solicitud establecida .

En la tabla siguiente se muestran los otros posibles códigos de estado de error.

Valor Significado
WWAN_STATUS_PIN_REQUIRED El dispositivo requiere la entrada de valor de PIN.
WWAN_STATUS_FAILURE No se puede obtener o establecer el estado del servicio de paquetes.
WWAN_STATUS_NOT_INITIALIZED Error en la operación porque el dispositivo está en proceso de inicialización. Vuelva a intentar la operación después de que el estado listo del dispositivo cambie a WwanReadyStateInitialized.
WWAN_STATUS_SIM_NOT_INSERTED Error en la operación porque la tarjeta SIM no se insertó completamente en el dispositivo.
WWAN_STATUS_BAD_SIM Error en la operación porque se detectó una tarjeta SIM incorrecta.
 

Los controladores de minipuerto pueden devolver los códigos de error (además de los enumerados anteriormente) que se muestran en la tabla siguiente en caso de que se produzca un error en una solicitud de conjunto de conexión de paquetes.

Valor Significado
WWAN_STATUS_FAILURE Error en la conexión de paquetes o desasociación de paquetes. Más información se establece en el miembro uNwError de WWAN_PACKET_SERVICE estructura. Para otros errores de WWAN_STATUS_XXX, uNwError debe establecerse en cero.
WWAN_STATUS_SERVICE_NOT_ACTIVATED El dispositivo no permite establecer el estado del servicio de paquetes debido a un error de activación del servicio o a una suscripción expirada.
WWAN_STATUS_PROVIDER_NOT_VISIBLE El proveedor no está visible para las operaciones del servicio de paquetes.
WWAN_STATUS_NOT_REGISTERED El dispositivo no está en estado registrado para realizar una operación de conexión de paquetes.
WWAN_STATUS_NO_DEVICE_SUPPORT El servicio de paquetes SET no es compatible con este dispositivo basado en FRAMEWORK.
WWAN_STATUS_RADIO_POWER_OFF No se puede conectar el paquete porque la radio está desactivada.
WWAN_STATUS_SIM_NOT_INSERTED No se inserta una tarjeta SIM.
WWAN_STATUS_BAD_SIM Se detecta una tarjeta SIM incorrecta.

PacketService

Objeto WWAN_PACKET_SERVICE con formato que representa el estado de datos adjuntos del servicio de paquetes del dispositivo MB.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 7 y versiones posteriores de Windows.
Encabezado ndiswwan.h (incluya Ndiswwan.h)

Consulte también

NDIS_OBJECT_HEADER

WWAN_PACKET_SERVICE