Partager via


NDIS_STATUS_WWAN_PACKET_SERVICE

Les pilotes miniport utilisent la notification NDIS_STATUS_WWAN_PACKET_SERVICE pour informer le service MB lorsque la disponibilité du service de paquets change, y compris pour notifier une modification du type de service de données de paquets actuellement utilisé.

Les pilotes miniport peuvent également envoyer des événements non sollicités avec cette notification.

Cette notification utilise la structure NDIS_WWAN_PACKET_SERVICE_STATE .

Notes

Les pilotes miniports basés sur CDMA peuvent lancer automatiquement le service d’attachement de paquets s’il n’y a aucune allocation/mise en production de ressources possible et peuvent envoyer la notification d’événement au service Mo.

Les pilotes miniport doivent respecter les instructions suivantes pour les notifications d’événements :

  • Les pilotes miniport doivent définir AvailableDataClasses sur WWAN_DATA_CLASS_NONE lors de l’initialisation du pilote miniport. Par la suite, les pilotes miniport doivent informer le service MB chaque fois qu’il y a une modification apportée à AvailableDataClasses.

  • Les pilotes miniport doivent définir CurrentDataClass sur WWAN_DATA_CLASS_NONE lors de l’initialisation du pilote miniport. Par la suite, les pilotes miniport doivent informer le service MB chaque fois qu’il y a une modification de CurrentDataClass . Les pilotes miniport doivent envoyer une notification NDIS_STATUS_LINK_STATE si la modification de CurrentDataClass entraîne une modification de la vitesse de liaison de transmission ou de réception.

  • Les pilotes miniport doivent informer le service MO chaque fois qu’il y a une modification de l’état d’attachement du service de paquets.

Les pilotes miniport doivent retourner les résultats de la requête selon les règles suivantes :

  • Les pilotes miniport doivent retourner WWAN_STATUS_SUCCESS avec WwanPacketServiceStateAttaching chaque fois que l’appareil tente d’attacher des paquets.

  • Les pilotes miniport doivent retourner WWAN_STATUS_SUCCESS avec WwanPacketServiceStateDetaching chaque fois que l’appareil tente de détacher des paquets.

  • Lorsque l’appareil est à l’état final, les pilotes miniport doivent retourner WWAN_STATUS_SUCCESS ainsi que l’état actuel approprié ( WwanPacketServiceStateAttached ou WwanPacketServiceStateDetached)

  • Les pilotes miniport doivent répertorier toutes les classes de données disponibles ; pas seulement la classe de données la plus élevée disponible. Cela s’applique aux opérations de requête ainsi qu’aux notifications d’événements.

Les pilotes miniport doivent retourner les résultats définis conformément aux règles suivantes :

  • Retournez WWAN_STATUS_SUCCESS, si la requête définie avec WwanPacketServiceActionAttach, est émise par le service et que l’appareil est déjà à l’état attaché à un paquet.

  • Retournez WWAN_STATUS_SUCCESS, si la requête définie avec WwanPacketServiceActionDetach, est émise par le service et que l’appareil est déjà à l’état détaché de paquets.

  • Ne retournez jamais d’états temporaires pour la demande de jeu . Seuls les états finaux WwanPacketServiceStateAttached ou WwanPacketServiceStateDetached doivent être retournés une fois l’opération de service de paquets terminée avec WWAN_STATUS_SUCCESS

Spécifications

Version

Disponible dans Windows 7 et versions ultérieures de Windows.

En-tête

Ndis.h

Voir aussi

NDIS_WWAN_PACKET_SERVICE_STATE

OID_WWAN_PACKET_SERVICE