Condividi tramite


struttura NDIS_WWAN_REGISTRATION_STATE (ndiswwan.h)

La struttura NDIS_WWAN_REGISTRATION_STATE rappresenta lo stato di registrazione del dispositivo MB.

Sintassi

typedef struct _NDIS_WWAN_REGISTRATION_STATE {
  NDIS_OBJECT_HEADER      Header;
  WWAN_STATUS             uStatus;
  WWAN_REGISTRATION_STATE RegistrationState;
} NDIS_WWAN_REGISTRATION_STATE, *PNDIS_WWAN_REGISTRATION_STATE;

Membri

Header

Intestazione con informazioni di tipo, revisione e dimensioni sulla struttura NDIS_WWAN_REGISTRATION_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 impostate. I driver Miniport devono impostare l'intestazione con gli stessi valori quando inviano la struttura dei dati al servizio MB.

Sottomembero intestazione Valore
Digitare NDIS_OBJECT_TYPE_DEFAULT
Revisione I driver miniport di Windows 10 versione 1903 che supportano un dispositivo 5G devono impostarlo su NDIS_WWAN_REGISTRATION_STATE_REVISION_3. I driver miniport di Windows 8 devono impostarlo su NDIS_WWAN_REGISTRATION_STATE_REVISION_2. I driver miniport di Windows 7 devono impostarlo su NDIS_WWAN_REGISTRATION_STATE_REVISION_1.
Grandezza sizeof(NDIS_WWAN_REGISTRATION_STATE)
 

Per altre informazioni su questi membri, vedere NDIS_OBJECT_HEADER.

uStatus

Un driver miniport deve impostare questa opzione su WWAN_STATUS_SUCCESS per gli eventi non richiesti (NDIS_STATUS_INDICATION::RequestId = 0). WWAN_STATUS_SUCCESS viene impostato anche per l'esecuzione corretta del NDIS_WWAN_SET_REGISTER_STATE.

Nella tabella seguente vengono illustrati gli altri possibili codici di stato di errore.

Valore Significato
WWAN_STATUS_PIN_REQUIRED Il dispositivo richiede l'input del valore PIN.
WWAN_STATUS_FAILURE Impossibile ottenere lo stato di registrazione.
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_BAD_SIM L'operazione non è riuscita perché è stata rilevata una scheda SIM non valida.
WWAN_STATUS_SIM_NOT_INSERTED L'operazione non è riuscita perché la scheda SIM non è stata inserita completamente nel dispositivo.
 

I driver Miniport possono restituire i codici di errore seguenti (oltre a quelli elencati sopra) solo nel caso in cui un'attivazione PDP impostare'operazione non riesce.

Valore Significato
WWAN_STATUS_FAILURE Impossibile impostare lo stato di registrazione. Altre informazioni sono specificate in uNwError . Per altri codici di errore, uNwError deve essere impostato su 0.
WWAN_STATUS_NO_DEVICE_SUPPORT I dispositivi basati su CDMA devono restituire questo codice di errore, se un impostato richiesta di registrazione è per la registrazione manuale.
WWAN_STATUS_SERVICE_NOT_ACTIVATED L'attivazione del servizio non è riuscita. Sottoscrizione scaduta. Il dispositivo non consente l'impostazione dello stato di registrazione.
WWAN_STATUS_PROVIDER_NOT_VISIBLE Il provider non è visibile per la registrazione. Questo è per la registrazione manuale.
WWAN_STATUS_INVALID_PARAMETERS Se la richiesta è registrazione manuale a un provider non consentito.
WWAN_STATUS_BUSY Il dispositivo è occupato e non è in grado di modificare la modalità di registrazione. Questo scenario può verificarsi se il dispositivo non consente di modificare la modalità di registrazione quando viene attivato un contesto PDP.

RegistrationState

Oggetto WWAN_REGISTRATION_STATE formattato che rappresenta lo stato di registrazione del dispositivo MB.

Fabbisogno

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

Vedere anche

NDIS_OBJECT_HEADER

WWAN_REGISTRATION_STATE