struttura WWAN_SMS_CDMA_RECORD (wwan.h)
La struttura WWAN_SMS_CDMA_RECORD rappresenta i record sms basati su CDMA.
Sintassi
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;
Membri
MessageIndex
Indice nell'archivio messaggi virtuale gestito dal driver miniport. Questo indice è basato su 1 e l'indice massimo è ulMaxMessageIndex restituito in WWAN_SMS_CONFIGURATION_STATUS. Tenere presente che la specifica non distingue tra gli archivi dati fisicamente disponibili. Se il messaggio è un messaggio classe 0 (flash/alert), deve essere impostato su WWAN_MESSAGE_INDEX_NONE.
MsgStatus
Stato del record che indica se il messaggio SMS è nuovo (non letto), vecchio (letto), bozza o inviato.
Address[WWAN_SMS_CDMA_ADDR_MAX_LEN]
Stringa con terminazione NULL con lunghezza massima di 15 cifre che rappresenta un numero di cellulare. Il numero può essere in uno dei formati seguenti:
- "+ \0"
- "\0"
Se MsgStatus è WwanMsgStatusDraft o WwanMsgStatusSent, i driver miniport devono specificare il numero di cellulare del ricevitore nei membri precedenti. In caso contrario, se MsgStatus è WwanMsgStatusNew o WwanMsgStatusOld, i driver miniport devono specificare il numero di cellulare del mittente.
ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN]
Stringa che rappresenta il timestamp di Service Center (SC) nel formato seguente: " YY/MM/DD, HH:mm:SS±ZZ" dove:
- YY rappresenta le ultime due cifre dell'anno. Ad esempio, 07 corrisponde al 2007. L'intervallo valido è compreso tra 00 e 99.
- MM rappresenta l'indice mensile in cifre doppie. Ad esempio, 01 per gennaio e 12 corrisponde a dicembre. L'intervallo valido è compreso tra 01 e 12.
- DD rappresenta il giorno del mese in cifre doppie. Ad esempio, 01 corrisponde al primo giorno del mese e 31 corrisponde al 31° giorno. L'intervallo valido è compreso tra 01 e 31.
- HH rappresenta le ore in formato 24 ore. Ad esempio, 01 corrisponde alle 1:00 e 13 corrisponde alle 13:00. L'intervallo valido è compreso tra 00 e 23.
- mm rappresenta i minuti in cifre doppie. Ad esempio, 01 corrisponde a 1 minuto e 30 corrisponde a 30 minuti. L'intervallo valido è compreso tra 00 e 59.
- SS rappresenta i secondi in cifre doppie. Ad esempio, 01 corrisponde a 1 secondo e 30 corrisponde a 30 secondi. L'intervallo valido è compreso tra 00 e 59.
- ZZ rappresenta il fuso orario con riferimento all'ora di Greenwich (GMT). Ad esempio, 01 corrisponde a 1 ora e 12 corrisponde a 12 ore. L'intervallo valido è compreso tra 00 e 13 (-12 a +13 se combinato con il simbolo ±).
EncodingId
Codifica utilizzata nel messaggio CDMA. messaggio EncodedMsg deve essere interpretato in base al valore di questo membro.
LanguageId
Lingua utilizzata nel sms.
SizeInBytes
Dimensioni, in byte, di EncodedMsg . Il messaggio codificato può avere una lunghezza massima di WWAN_SMS_CDMA_MAX_BUF_LEN. I driver Miniport devono specificare un valore per questo membro per tutti i tipi di codifica.
SizeInCharacters
Dimensioni di EncodedMsg in numero di caratteri rappresentati dai dati codificati. I driver Miniport devono specificare 0 per questo membro quando EncodingId è impostato su WwanSmsCdmaEncodingShiftJis o WwanSmsCdmaEncodingKorean.
EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]
Contenuto codificato del record che rappresenta il messaggio di testo SMS.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows 7 e versioni successive di Windows. |
intestazione | wwan.h (include Wwan.h) |