Condividi tramite


struttura NDIS_WWAN_PACKET_SERVICE_STATE (ndiswwan.h)

La struttura NDIS_WWAN_PACKET_SERVICE_STATE rappresenta lo stato di allegato del servizio pacchetti del dispositivo MB.

Sintassi

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;

Members

Header

Intestazione con informazioni su tipo, revisione e dimensioni sulla struttura NDIS_WWAN_PACKET_SERVICE_STATE. Il servizio MB imposta l'intestazione con i valori visualizzati nella tabella seguente quando invia la struttura dei dati al driver miniport per le operazioni set . I driver Miniport devono impostare l'intestazione con gli stessi valori quando inviano la struttura dei dati al servizio MB.

Sottomembero intestazione Valore
Tipo NDIS_OBJECT_TYPE_DEFAULT
Revisione Windows 10, i driver miniport versione 1903 che supportano 5G impostano questa opzione su NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_2. I driver Miniport che non supportano il 5G o che sono per le versioni precedenti di Windows impostano questa opzione su NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1.
Dimensione sizeof(NDIS_WWAN_PACKET_SERVICE_STATE)
 

Per altre informazioni su questi membri, vedere NDIS_OBJECT_HEADER.

uStatus

Un driver miniport deve impostarlo su WWAN_STATUS_SUCCESS per gli eventi non richiesti (NDIS_STATUS_INDICATION::RequestId = 0).

WWAN_STATUS_SUCCESS viene impostato anche per l'esecuzione corretta di richieste di set e query .

WWAN_STATUS_SUCCESS devono essere restituiti dal driver miniport, se lo stato richiesto e lo stato corrente sono uguali per una richiesta impostata .

La tabella seguente illustra gli altri codici di stato di errore possibili.

Valore Significato
WWAN_STATUS_PIN_REQUIRED Il dispositivo richiede l'input del valore PIN.
WWAN_STATUS_FAILURE Impossibile ottenere o impostare lo stato del servizio pacchetti.
WWAN_STATUS_NOT_INITIALIZED L'operazione non è riuscita perché il dispositivo è in fase di inizializzazione. Ripetere l'operazione dopo che lo stato pronto del dispositivo viene modificato in WwanReadyStateInitialized.
WWAN_STATUS_SIM_NOT_INSERTED L'operazione non è riuscita perché la scheda SIM non è stata inserita completamente nel dispositivo.
WWAN_STATUS_BAD_SIM L'operazione non è riuscita perché è stata rilevata una scheda SIM non valida.
 

I driver Miniport possono restituire i codici di errore (oltre a quelli elencati sopra) illustrati nella tabella seguente nel caso in cui una richiesta di set di collegamento di pacchetti non riesca.

Valore Significato
WWAN_STATUS_FAILURE Collegamento di pacchetti o scollegamento di pacchetti non riuscito. Altre informazioni sono impostate nel membro uNwError della struttura WWAN_PACKET_SERVICE. Per altri errori di WWAN_STATUS_XXX, uNwError deve essere impostato su zero.
WWAN_STATUS_SERVICE_NOT_ACTIVATED Il dispositivo non consente di impostare lo stato del servizio pacchetti a causa di un errore di attivazione del servizio o di una sottoscrizione scaduta.
WWAN_STATUS_PROVIDER_NOT_VISIBLE Il provider non è visibile per le operazioni del servizio pacchetti.
WWAN_STATUS_NOT_REGISTERED Lo stato del dispositivo non è registrato per eseguire un'operazione di collegamento di pacchetti.
WWAN_STATUS_NO_DEVICE_SUPPORT Il servizio set packet non è supportato da questo dispositivo basato su CDMA.
WWAN_STATUS_RADIO_POWER_OFF Impossibile collegare pacchetti perché la radio è disattivata.
WWAN_STATUS_SIM_NOT_INSERTED Non viene inserita una scheda SIM.
WWAN_STATUS_BAD_SIM Viene rilevata una scheda SIM non valida.

PacketService

Oggetto WWAN_PACKET_SERVICE formattato che rappresenta lo stato di allegato del servizio pacchetti del dispositivo MB.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 7 e versioni successive di Windows.
Intestazione ndiswwan.h (include Ndiswwan.h)

Vedi anche

NDIS_OBJECT_HEADER

WWAN_PACKET_SERVICE