structure WWAN_SMS_PDU_RECORD (wwan.h)

La structure WWAN_SMS_PDU_RECORD représente un enregistrement de message SMS de style PDU.

Syntaxe

typedef struct _WWAN_SMS_PDU_RECORD {
  ULONG           MessageIndex;
  WWAN_MSG_STATUS MsgStatus;
  BYTE            Size;
  CHAR            PduData[WWAN_SMS_PDU_HEX_BUF_LEN];
} WWAN_SMS_PDU_RECORD, *PWWAN_SMS_PDU_RECORD;

Membres

MessageIndex

Index dans le magasin de messages virtuel géré par le pilote miniport. Cet index est basé sur 1 et l’index maximal est ulMaxMessageIndex retourné dans WWAN_SMS_CONFIGURATION_STATUS. N’oubliez pas que la spécification ne fait pas la différence entre les magasins de données physiquement disponibles. Si le message est un message de classe 0 (flash/alerte), il doit être défini sur WWAN_MESSAGE_INDEX_NONE.

MsgStatus

Le status de l’enregistrement qui indique si le message SMS est nouveau (non lu), ancien (lu), brouillon ou envoyé.

Size

Taille, en octets, de l’enregistrement.

Pour les appareils GSM, cela représente la taille du message avant la conversion en chaîne hexadécimale.

Pour les appareils basés sur CDMA, cela représente le nombre d’octets dans le PduData .

PduData[WWAN_SMS_PDU_HEX_BUF_LEN]

Pour les appareils GSM, chaîne terminée par NULL qui contient le contenu de l’enregistrement 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 message SMS.

Pour les appareils CDMA qui prennent en charge la lecture de sms au format binaire (tel que retourné dans WWAN_SMS_CAPS en tant que WWAN_SMS_CAPS_PDU_RECEIVE), ce membre contient le message SMS sous forme de tableau d’octets, tel que défini dans la section 3.4.2.1 SMS Point-to-Point Message 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. Le message n’est pas terminé par null.

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_MSG_STATUS