structure NDIS_WWAN_REGISTRATION_STATE (ndiswwan.h)
La structure NDIS_WWAN_REGISTRATION_STATE représente l’état d’inscription de l’appareil Mo.
Syntaxe
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;
Membres
Header
En-tête avec des informations de type, de révision et de taille sur la structure NDIS_WWAN_REGISTRATION_STATE. Le service Mo définit l’en-tête avec les valeurs affichées dans le tableau suivant lorsqu’il envoie la structure de données au pilote miniport pour définir opérations. Les pilotes miniport doivent définir l’en-tête avec les mêmes valeurs lorsqu’ils envoient la structure de données au service Mo.
Sous-membre d’en-tête | Valeur |
---|---|
Type | NDIS_OBJECT_TYPE_DEFAULT |
Révision | Les pilotes miniport windows 10 version 1903 qui prennent en charge un appareil 5G doivent définir cette valeur sur NDIS_WWAN_REGISTRATION_STATE_REVISION_3. Les pilotes miniport Windows 8 doivent définir cette valeur sur NDIS_WWAN_REGISTRATION_STATE_REVISION_2. Les pilotes miniport Windows 7 doivent définir cette valeur sur NDIS_WWAN_REGISTRATION_STATE_REVISION_1. |
Taille | sizeof(NDIS_WWAN_REGISTRATION_STATE) |
Pour plus d’informations sur ces membres, consultez NDIS_OBJECT_HEADER.
uStatus
Un pilote miniport doit définir cette valeur sur WWAN_STATUS_SUCCESS pour les événements non sollicités (NDIS_STATUS_INDICATION ::RequestId = 0). WWAN_STATUS_SUCCESS est également défini pour l’exécution réussie du NDIS_WWAN_SET_REGISTER_STATE.
Le tableau suivant présente les autres codes d’état d’erreur possibles.
Valeur | Signification |
---|---|
WWAN_STATUS_PIN_REQUIRED | L’appareil nécessite une entrée de valeur de code confidentiel. |
WWAN_STATUS_FAILURE | Impossible d’obtenir l’état d’inscription. |
WWAN_STATUS_NOT_INITIALIZED | L’opération a échoué, car l’appareil est en cours d’initialisation. Réessayez l’opération après que l’état prêt de l’appareil change pour WwanReadyStateInitialized. |
WWAN_STATUS_BAD_SIM | L’opération a échoué, car une carte SIM incorrecte a été détectée. |
WWAN_STATUS_SIM_NOT_INSERTED | L’opération a échoué, car la carte SIM n’a pas été insérée entièrement dans l’appareil. |
Les pilotes miniport peuvent renvoyer les codes d’erreur suivants (en plus de la liste ci-dessus) uniquement en cas d’échec d’une activation PDP définir opération échoue.
Valeur | Signification |
---|---|
WWAN_STATUS_FAILURE | Impossible de définir l’état d’inscription. Plus d’informations sont spécifiées dans uNwError . Pour les autres codes d’erreur, uNwError doit être défini sur 0. |
WWAN_STATUS_NO_DEVICE_SUPPORT | Les appareils CDMA doivent retourner ce code d’erreur si un défini demande d’inscription est destiné à l’inscription manuelle. |
WWAN_STATUS_SERVICE_NOT_ACTIVATED | Échec de l’activation du service. L’abonnement a expiré. L’appareil n’autorise pas la définition de l’état d’inscription. |
WWAN_STATUS_PROVIDER_NOT_VISIBLE | Le fournisseur n’est pas visible pour l’inscription. Il s’agit d’une inscription manuelle. |
WWAN_STATUS_INVALID_PARAMETERS | Si la demande est une inscription manuelle auprès d’un fournisseur interdit. |
WWAN_STATUS_BUSY | L’appareil est occupé et ne peut pas changer le mode d’inscription. Ce scénario peut se produire si l’appareil n’autorise pas la modification du mode d’inscription lorsqu’un contexte PDP est activé. |
RegistrationState
Objet WWAN_REGISTRATION_STATE mis en forme qui représente l’état d’inscription de l’appareil Mo.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows 7 et versions ultérieures de Windows. |
d’en-tête | ndiswwan.h (include Ndiswwan.h) |