Partager via


structure WWAN_SMS_SEND_PDU (wwan.h)

La structure WWAN_SMS_SEND_PDU représente un message SMS de type PDU.

Syntaxe

typedef struct _WWAN_SMS_SEND_PDU {
  BYTE Size;
  CHAR PduData[WWAN_SMS_PDU_HEX_BUF_LEN];
} WWAN_SMS_SEND_PDU, *PWWAN_SMS_SEND_PDU;

Membres

Size

Pour les appareils GSM qui prennent en charge les messages SMS de type PDU, la taille, en octets, du message avant la conversion en hexadécimal.

Pour les appareils CDMA qui prennent en charge l’envoi de SMS au format binaire, la taille, en octets, du message dans PduData .

Le tableau suivant répertorie les différentes valeurs du membre SmsFormat de la structure WWAN_SMS_SEND et leur plage correspondante autorisée dans ce membre.

SmsFormat Taille
WwanSmsFormatPdu 1 à WWAN_SMS_RAW_PDU_LEN
WwanSmsFormatCdma 1 à WWAN_SMS_CDMA_MAX_MSG_LEN
 
Note Pour les appareils gsm, si ElementType est défini sur WwanStructSmsPdu, ce membre décrit la taille, en octets, de PduData à l’exclusion de l’adresse du Centre de services. Le premier octet de PduData représente la taille de l’adresse du Centre de services que le pilote miniport doit ajouter lorsqu’il calcule la taille exacte de la mémoire tampon PduData .

Par exemple :

Si PduData [0] = 0, la taille de PduData est Size + 1.

Si PduData [0] != 0, la taille de PduData est Size + PduData [0].

 

PduData[WWAN_SMS_PDU_HEX_BUF_LEN]

Chaîne terminée par NULL qui représente le contenu de l’enregistrement.

Pour les appareils GSM, le contenu est codé dans un format de chaîne hexadécimale (conformément aux normes 3GPP TS 27.005 et 3GPP TS 23.040) qui représente le sms.

Pour les appareils CDMA qui prennent en charge l’envoi de sms au format binaire (c’est-à-dire les pilotes miniport qui retournent des WWAN_SMS_CAPS_PDU_SEND dans le membre WwanSmsCaps de WWAN_DEVICE_CAPS), PduData contient le message SMS sous la forme d’un tableau d’octets, tel que défini dans la section 3.4.2.1 Message point à point SMS de la spécification 3GPP2 C.S0015-A « Short Message Service (SMS) for Wideband Spread Spectrum Systems ». SMS prend uniquement en charge le format WMT (Wireless Messaging Teleservice). Les pilotes Miniport doivent taper ces informations sur BYTE[] pour les appareils CDMA. Il n’est pas codé au format de chaîne hexadécimale.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 7 et versions ultérieures de Windows.
En-tête wwan.h (inclure Wwan.h)

Voir aussi

WWAN_SMS_SEND