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 |
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) |