WWAN_SMS_CDMA_RECORD 結構 (wwan.h)
WWAN_SMS_CDMA_RECORD 結構代表CDMA型SMS簡訊記錄。
語法
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;
成員
MessageIndex
迷你埠驅動程式所維護之虛擬訊息存放區中的索引。 此索引是以 1 為基礎,且最大索引為 ulMaxMessageIndex ,如WWAN_SMS_CONFIGURATION_STATUS中傳回。 請注意,規格不會區分實際可用的數據存放區。 如果訊息是類別 0 (快閃/警示) 訊息,則必須將此設定為WWAN_MESSAGE_INDEX_NONE。
MsgStatus
記錄的狀態,表示 SMS 訊息是新的 (未讀取) 、舊 (讀取) 、草稿或傳送。
Address[WWAN_SMS_CDMA_ADDR_MAX_LEN]
以 NULL 結尾的字串,其長度上限為 15 位數,代表行動數位。 數位可以是下列任何格式:
- "+ \0"
- "\0"
如果 MsgStatus 是 WwanMsgStatusDraft 或 WwanMsgStatusSent,迷你埠驅動程序應該在先前的成員中指定接收者的行動號碼。 否則,如果 MsgStatus 是 WwanMsgStatusNew 或 WwanMsgStatusOld,迷你埠驅動程序應該指定發件者的行動號碼。
ScTimeStamp[WWAN_SMS_CDMA_TIMESTAMP_MAX_LEN]
字串,表示 Service Center (SC) 時間戳,格式如下:“ YY/MM/DD, HH:mm:SS±ZZ” 其中:
- YY 代表年份的最後兩位數。 例如,07 對應至 2007。 有效範圍介於 00 到 99 之間。
- MM 代表雙位數的月份索引。 例如,1 月和 12 日的 01 對應至 12 月。 有效範圍介於 01 到 12 之間。
- DD 代表以雙位數表示月份的日期。 例如,01 對應至月份的第 1 天,而 31 對應至第 31 天。 有效範圍介於 01 到 31 之間。
- HH 代表 24 小時格式的小時。 例如,01 對應至上午 1 點,而 13 則對應至下午 1 點。 有效範圍介於 00 到 23 之間。
- mm 代表雙位數的分鐘數。 例如,01 對應至 1 分鐘,而 30 對應至 30 分鐘。 有效範圍介於 00 到 59 之間。
- SS 代表雙位數的秒數。 例如,01 對應至 1 秒,而 30 對應至 30 秒。 有效範圍介於 00 到 59 之間。
- ZZ 代表時區,參考 Greenwich Mean Time (GMT) 。 例如,01 對應至 1 小時,而 12 對應至 12 小時。 當與 ±) 符號結合時,有效範圍介於 00 到 13 (-12 到 +13 之間。
EncodingId
CDMA 訊息中使用的編碼方式。 編碼Msg 訊息應該根據這個成員的值進行解譯。
LanguageId
SMS 簡訊中使用的語言。
SizeInBytes
EncodedMsg 的大小,以位元組為單位。 編碼的訊息長度上限為 WWAN_SMS_CDMA_MAX_BUF_LEN。 迷你埠驅動程式必須針對所有編碼類型指定這個成員的值。
SizeInCharacters
編碼數據所代表字元數的 EncodedMsg 大小。 當 EncodingId 設定為 WwanSmsCdmaEncodingShiftJis 或 WwanSmsCdmaEncodingKorean 時,Miniport 驅動程式應該為此成員指定 0。
EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]
代表SMS簡訊之記錄的編碼內容。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows 7 和更新版本的 Windows 中使用。 |
標頭 | wwan.h (包含 Wwan.h) |