Partager via


structure NDIS_WWAN_CONTEXT_STATE (ndiswwan.h)

La structure NDIS_WWAN_CONTEXT_STATE représente l’état de contexte PDP (Packet Data Protocol) de l’appareil Mo.

Syntaxe

typedef struct _NDIS_WWAN_CONTEXT_STATE {
  NDIS_OBJECT_HEADER Header;
  WWAN_STATUS        uStatus;
  WWAN_CONTEXT_STATE ContextState;
} NDIS_WWAN_CONTEXT_STATE, *PNDIS_WWAN_CONTEXT_STATE;

Membres

Header

En-tête avec des informations de type, de révision et de taille sur la structure NDIS_WWAN_CONTEXT_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 8 doivent définir cette valeur sur NDIS_WWAN_CONTEXT_STATE_REVISION_2. Les pilotes miniport Windows 7 doivent définir cette valeur sur NDIS_WWAN_CONTEXT_STATE_REVISION_1.
Taille sizeof(NDIS_WWAN_CONTEXT_STATE)
 

Pour plus d’informations sur ces membres, consultez NDIS_OBJECT_HEADER.

uStatus

État de l’activation du contexte ou de l’opération de désactivation. Le tableau suivant présente les valeurs possibles pour ce membre.

Valeur Signification
WWAN_STATUS_SUCCESS L’activation de contexte ou la désactivation a réussi.
WWAN_STATUS_FAILURE L’opération a échoué. Les pilotes miniport peuvent retourner cette valeur si le contexte a déjà été activé.
WWAN_STATUS_PIN_REQUIRED L’opération a échoué, car l’appareil nécessite un code CONFIDENTIEL.
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.
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.
 

Les pilotes Miniport peuvent retourner les codes d’erreur suivants (en plus de ceux décrits précédemment) uniquement en cas d’échec de l’opération d’activation PDP.

Valeur Signification
WWAN_STATUS_RADIO_POWER_OFF L’opération a échoué, car la radio est actuellement désactivée. Ce code d’erreur doit être retourné uniquement en réponse à une requête OID_WWAN_CONNECT définie. Si l’état radio est désactivé, le pilote miniport doit répondre à OID_WWAN_CONNECT requête requêtes avec WWAN_STATUS_SUCCESS et spécifier l’état de contexte actuel comme WwanActivationStateDeactivated.
WWAN_STATUS_SERVICE_NOT_ACTIVATED L’opération a échoué, car l’abonnement a expiré ou l’appareil n’autorise pas l’activation PDP.
WWAN_STATUS_PROVIDER_NOT_VISIBLE L’opération a échoué, car le fournisseur de services n’est pas visible actuellement.
WWAN_STATUS_MAX_ACTIVATED_CONTEXTS L’opération a échoué, car le nombre maximal de contextes activés a été atteint.
WWAN_STATUS_INVALID_ACCESS_STRING L’opération a échoué, car la chaîne d’accès n’est pas valide.
WWAN_STATUS_INVALID_USER_NAME_PWD L’opération a échoué, car le nom d’utilisateur et/ou le mot de passe fournis ne sont pas valides. Le code d’erreur spécifique au réseau peut être disponible dans uNwError .
WWAN_STATUS_PACKET_SVC_DETACHED L’opération a échoué, car le service de paquets est détaché.
WWAN_STATUS_NOT_REGISTERED L’opération a échoué, car l’appareil n’est pas dans l’état inscrit pour effectuer l’activation PDP.
WWAN_STATUS_VOICE_CALL_IN_PROGRESS L’opération a échoué et ne peut pas continuer avec l’activation PDP, car un appel vocal est en cours. Cette valeur s’applique uniquement aux appareils dont la classe vocale est définie sur WwanVoiceClassSeparateVoiceData.
WWAN_STATUS_CONTEXT_NOT_ACTIVATED L’opération a échoué, car le contexte identifié par ConnectionId n’est pas le contexte actuellement activé.

ContextState

Objet WWAN_CONTEXT_STATE mis en forme qui représente l’état de contexte PDP (Packet Data Protocol) de l’appareil.

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_CONTEXT_STATE