WWAN_SMS_CDMA_RECORD 结构 (wwan.h)
WWAN_SMS_CDMA_RECORD结构表示基于 CDMA 的短信记录。
语法
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
记录的状态,表示短信是新 (未读) 、旧 (已读) 、草稿还是已发送。
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 以两位数表示月份索引。 例如,01 对应于 1 月,12 对应于 12 月。 有效范围介于 01 和 12 之间。
- DD 以两位数表示月份中的某一天。 例如,01 表示月份的第 1 天,31 表示第 31 天。 有效范围介于 01 和 31 之间。
- HH 以 24 小时格式表示小时数。 例如,01 对应于 1 AM,13 对应于下午 1 点。 有效范围介于 00 和 23 之间。
- mm 以两位数表示分钟数。 例如,01 对应于 1 分钟,30 对应于 30 分钟。 有效范围介于 00 和 59 之间。
- SS 以双位数表示秒。 例如,01 对应于 1 秒,30 对应于 30 秒。 有效范围介于 00 和 59 之间。
- ZZ 表示引用格林威治标准时间 (GMT) 的时区。 例如,01 对应于 1 小时,12 对应于 12 小时。 与 ± 符号组合使用时,有效范围介于 00 和 13) (-12 到 +13 之间。
EncodingId
CDMA 消息中使用的编码。 应根据此成员的值解释 EncodedMsg 消息。
LanguageId
短信中使用的语言。
SizeInBytes
EncodedMsg 的大小(以字节为单位)。 编码的消息的最大长度可以为 WWAN_SMS_CDMA_MAX_BUF_LEN。 微型端口驱动程序必须为所有编码类型指定此成员的值。
SizeInCharacters
EncodedMsg 的大小(以编码数据表示的字符数)。 当 EncodingId 设置为 WwanSmsCdmaEncodingShiftJis 或 WwanSmsCdmaEncodingKorean 时,微型端口驱动程序应为此成员指定 0。
EncodedMsg[WWAN_SMS_CDMA_MAX_BUF_LEN]
表示短信的记录的编码内容。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows 7 和更高版本的 Windows 中可用。 |
标头 | wwan.h (包括 Wwan.h) |