Partager via


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)

Voir aussi

NDIS_OBJECT_HEADER

WWAN_REGISTRATION_STATE