structure NDIS_WWAN_PACKET_SERVICE_STATE (ndiswwan.h)
La structure NDIS_WWAN_PACKET_SERVICE_STATE représente l’état de pièce jointe du service de paquets de l’appareil Mo.
Syntaxe
typedef struct _NDIS_WWAN_PACKET_SERVICE_STATE {
NDIS_OBJECT_HEADER Header;
WWAN_STATUS uStatus;
WWAN_PACKET_SERVICE PacketService;
} NDIS_WWAN_PACKET_SERVICE_STATE, *PNDIS_WWAN_PACKET_SERVICE_STATE;
Membres
Header
En-tête avec des informations de type, de révision et de taille sur la structure NDIS_WWAN_PACKET_SERVICE_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 | Pilotes miniport windows 10 version 1903 qui prennent en charge la définition 5G sur NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_2. Les pilotes miniports qui ne prennent pas en charge 5G ou qui concernent les versions antérieures de Windows définissent cette option sur NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1. |
Taille | sizeof(NDIS_WWAN_PACKET_SERVICE_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 de et requête requêtes.
WWAN_STATUS_SUCCESS doit être retourné par le pilote miniport, si l’état demandé et l’état actuel sont identiques pour une requête définie.
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 ou de définir l’état du service de paquets. |
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_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_BAD_SIM | L’opération a échoué, car une carte SIM incorrecte a été détectée. |
Les pilotes miniport peuvent renvoyer les codes d’erreur (en plus de la liste ci-dessus) indiqués dans le tableau suivant en cas d’échec d’une définie requête.
Valeur | Signification |
---|---|
WWAN_STATUS_FAILURE | L’attachement de paquets ou le détachement de paquets a échoué. Pour plus d’informations, consultez membre uNwError de WWAN_PACKET_SERVICE structure. Pour les autres erreurs WWAN_STATUS_XXX, uNwError doit être défini sur zéro. |
WWAN_STATUS_SERVICE_NOT_ACTIVATED | L’appareil n’autorise pas la définition de l’état du service de paquet en raison d’un échec d’activation du service ou d’un abonnement expiré. |
WWAN_STATUS_PROVIDER_NOT_VISIBLE | Le fournisseur n’est pas visible pour les opérations de service de paquets. |
WWAN_STATUS_NOT_REGISTERED | L’appareil n’est pas dans l’état inscrit pour effectuer une opération d’attachement de paquets. |
WWAN_STATUS_NO_DEVICE_SUPPORT | SET packet service n’est pas pris en charge par cet appareil CDMA. |
WWAN_STATUS_RADIO_POWER_OFF | Impossible d’attacher un paquet, car la radio est désactivée. |
WWAN_STATUS_SIM_NOT_INSERTED | Une carte SIM n’est pas insérée. |
WWAN_STATUS_BAD_SIM | Une carte SIM incorrecte est détectée. |
PacketService
Objet WWAN_PACKET_SERVICE mis en forme qui représente l’état de pièce jointe du service de paquets 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) |