structure WWAN_SMS_CDMA_RECORD (wwan.h)

La structure WWAN_SMS_CDMA_RECORD représente les enregistrements de messages texte SMS basés sur CDMA.

Syntaxe

typedef struct _WWAN_SMS_CDMA_RECORD {
  ULONG                  MessageIndex;
  WWAN_MSG_STATUS        MsgStatus;
  CHAR                   Address[WWAN_SMS_CDMA_ADDR_MAX_LEN];
  CHAR                   ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN];
  WWAN_SMS_CDMA_ENCODING EncodingId;
  WWAN_SMS_CDMA_LANG     LanguageId;
  USHORT                 SizeInBytes;
  BYTE                   SizeInCharacters;
  BYTE                   EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN];
} WWAN_SMS_CDMA_RECORD, *PWWAN_SMS_CDMA_RECORD;

Membres

MessageIndex

Index dans la banque de messages virtuelle gérée par le pilote miniport. Cet index est basé sur 1 et l’index maximal est ulMaxMessageIndex comme 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é.

Address[WWAN_SMS_CDMA_ADDR_MAX_LEN]

Chaîne terminée par NULL d’une longueur maximale de 15 chiffres qui représente un numéro de téléphone mobile. Le nombre peut être dans l’un des formats suivants :

  • "+ \0"
  • "\0"

Si MsgStatus est WwanMsgStatusDraft ou WwanMsgStatusSent, les pilotes miniport doivent spécifier le numéro de mobile du récepteur dans les membres précédents. Sinon, si MsgStatus est WwanMsgStatusNew ou WwanMsgStatusOld, les pilotes miniport doivent spécifier le numéro de téléphone mobile de l’expéditeur.

ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN]

Chaîne qui représente l’horodatage du Centre de services (SC), au format suivant : « AAAA/MM/JJ, HH :mm :SS±ZZ » où :

  • YY représente les deux derniers chiffres de l’année. Par exemple, 07 correspond à 2007. La plage valide est comprise entre 00 et 99.
  • MM représente l’index du mois en deux chiffres. Par exemple, 01 pour janvier et 12 correspond à décembre. La plage valide est comprise entre 01 et 12.
  • DD représente le jour du mois en deux chiffres. Par exemple, 01 correspond au 1er jour du mois et 31 correspond au 31e jour. La plage valide est comprise entre 01 et 31.
  • HH représente les heures au format 24 heures. Par exemple, 01 correspond à 1 h et 13 à 13 h. La plage valide est comprise entre 00 et 23.
  • mm représente les minutes en chiffres doubles. Par exemple, 01 correspond à 1 minute et 30 à 30 minutes. La plage valide est comprise entre 00 et 59.
  • SS représente les secondes en deux chiffres. Par exemple, 01 correspond à 1 seconde et 30 à 30 secondes. La plage valide est comprise entre 00 et 59.
  • ZZ représente le fuseau horaire en référence à l’heure moyenne de Greenwich (GMT). Par exemple, 01 correspond à 1 heure et 12 heures. La plage valide est comprise entre 00 et 13 (-12 à +13 en cas de combinaison avec le symbole ±).
Par exemple, pour représenter le 2 octobre 1996, 20 :01 :54 GMT+2 heures, utilisez l’horodatage de chaîne suivant « 96/10/02,20 :01 :54+02 »

EncodingId

Encodage utilisé dans le message CDMA. Le message EncodedMsg doit être interprété en fonction de la valeur de ce membre.

LanguageId

Langue utilisée dans le sms.

SizeInBytes

Taille, en octets, de EncodedMsg . Le message encodé peut avoir une longueur maximale de WWAN_SMS_CDMA_MAX_BUF_LEN. Les pilotes miniport doivent spécifier une valeur pour ce membre pour tous les types d’encodage.

SizeInCharacters

Taille de EncodedMsg en nombre de caractères représentés par les données encodées. Les pilotes Miniport doivent spécifier 0 pour ce membre lorsque EncodingId est défini sur WwanSmsCdmaEncodingShiftJis ou WwanSmsCdmaEncodingKorean.

EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]

Contenu encodé de l’enregistrement qui représente le sms.

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

WWAN_SMS_CDMA_ENCODING

WWAN_SMS_CDMA_LANG