Lire en anglais

Partager via


structure WWAN_SMS_SEND_PDU (wwan.h)

La structure WWAN_SMS_SEND_PDU représente un message SMS de style 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 style PDU, la taille, en octets, du message avant la conversion en hexadécimal.

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

Le tableau suivant répertorie les différentes valeurs de l'SmsFormat membre de la structure WWAN_SMS_SEND et de 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
 
Remarque Pour les appareils basés sur 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 Taille + 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écimal (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 messages SMS au format binaire (autrement dit, pilotes miniport qui retournent WWAN_SMS_CAPS_PDU_SEND dans le WwanSmsCaps membre de WWAN_DEVICE_CAPS), PduData contient le message SMS sous forme de tableau d’octets, tel que défini dans la section 3.4.2.1 SMS Point à point dans 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.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows 7 et versions ultérieures de Windows.
d’en-tête wwan.h (include Wwan.h)

Voir aussi

WWAN_SMS_SEND