structure WWAN_PCO_VALUE (wwan.h)
La structure WWAN_PCO_VALUE représente la charge utile d’informations PCO du réseau, telle que définie dans la spécification TS24.008 3GPP.
Syntaxe
typedef struct _WWAN_PCO_VALUE {
ULONG Size;
WWAN_PCO_TYPE Type;
BYTE PcoData[WWAN_PCO_OCT_BUF_LEN];
} WWAN_PCO_VALUE, *PWWAN_PCO_VALUE;
Membres
Size
Longueur de la valeur PCO valide dans PcoData, qui sera octets 3 (octet 1 à 3) + (m * longueur de l’élément de protocole) + (n * longueur de l’élément conteneur). Cela est défini dans la spécification TS24.008 3GPP, section 10.5, car le BCP est une information de type 4.
Type
Indique si la valeur PCO transmise est la structure d’origine qui a été reçue par le modem ou un sous-ensemble de la structure pcO complète et dont l’en-tête est synthétisé. Pour plus d’informations, consultez WWAN_PCO_TYPE.
PcoData[WWAN_PCO_OCT_BUF_LEN]
Charge utile de la structure PCO reçue de l’opérateur. Le modem doit exposer le PCO avec la structure complète spécifiée par la spécification TS24.008 3G. WWAN_PCO_OCT_BUF_LEN est défini comme 256, étant donné que la structure pcO la plus longue peut être de 253 octets.
Remarques
Étant donné que certains modems ne peuvent actuellement transmettre que des éléments PCO spécifiques à l’opérateur, le modem doit transmettre les informations suivant la structure définie par 3GPP TS24.008 avec les valeurs d’en-tête synthétisées précises pour le contenu transmis à l’hôte.
Par exemple, si le modem a reçu un PCO avec 3 protocoles et 3 conteneurs, et qu’il transmet uniquement les 2 conteneurs d’éléments spécifiques à l’opérateur à l’hôte, le modem apporte des modifications à l’en-tête qui indique la longueur de la structure du PCO. Il s’agit de refléter le fait qu’il n’y a que les deux conteneurs en soustrayant la longueur des 3 protocoles.
La figure suivante montre une structure pcO complète telle que définie dans la spécification TS24.008 3G.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1709 |
En-tête | wwan.h (inclure Wwan.h) |