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) |