wwan.h) (WWAN_SMS_SEND_PDU 结构
WWAN_SMS_SEND_PDU结构表示 PDU 样式的短信。
语法
typedef struct _WWAN_SMS_SEND_PDU {
BYTE Size;
CHAR PduData[WWAN_SMS_PDU_HEX_BUF_LEN];
} WWAN_SMS_SEND_PDU, *PWWAN_SMS_SEND_PDU;
成员
Size
对于支持 PDU 样式短信的基于 GSM 的设备,在转换为十六进制之前,消息的大小(以字节为单位)。
对于支持以二进制格式发送短信的基于 CDMA 的设备,消息的大小(以字节为单位)以 PduData 为单位 。
下表列出了 WWAN_SMS_SEND 结构的 SmsFormat 成员的不同值,以及此成员中允许的相应范围。
SmsFormat | 大小 |
---|---|
WwanSmsFormatPdu | 1 到 WWAN_SMS_RAW_PDU_LEN |
WwanSmsFormatCdma | 1 到 WWAN_SMS_CDMA_MAX_MSG_LEN |
例如:
如果 PduData [0] = 0,则 PduData 的大小为 Size + 1。
如果 PduData [0] != 0,则 PduData 的大小为 Size + PduData [0]。
PduData[WWAN_SMS_PDU_HEX_BUF_LEN]
以 NULL 结尾的字符串,表示记录的内容。
对于基于 GSM 的设备,内容按照表示短信的 3GPP TS 27.005 和 3GPP TS 23.040 标准) 以十六进制字符串格式 (进行编码。
对于支持以二进制格式发送短信的基于 CDMA 的设备, (即, 在 WWAN_DEVICE_CAPS) 的 WwanSmsCaps 成员中返回WWAN_SMS_CAPS_PDU_SEND的微型端口驱动程序,PduData 将 SMS 消息作为字节数组包含在 3GPP2 规范 C.S0015-A“短消息服务 (宽频系统 SMS) ”部分 3.4.2.1 SMS 点到点消息中定义。 SMS 将仅支持无线消息传送 Teleservice (WMT) 格式。 对于基于 CDMA 的设备,微型端口驱动程序应键入此信息到 BYTE[]。 它不是以十六进制字符串格式编码的。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows 7 和更高版本的 Windows 中可用。 |
标头 | wwan.h (包括 Wwan.h) |