WWAN_SMS_SEND_PDU结构(wwan.h)
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 中消息的大小(以字节为单位)。
下表列出了 SmsFormatWWAN_SMS_SEND 结构成员及其在此成员中允许的相应范围的不同值。
SmsFormat | 大小 |
---|---|
WwanSmsFormatPdu | 1 到 WWAN_SMS_RAW_PDU_LEN |
WwanSmsFormatCdma | 1 到 WWAN_SMS_CDMA_MAX_MSG_LEN |
注意 对于基于 GSM 的设备,如果 ElementType 设置为 WwanStructSmsPdu,此成员将描述不包括 Service Center 地址 PduData 的大小(以字节为单位)。
PduData 的第一个字节表示微型端口驱动程序在计算 PduData 缓冲区的确切大小时必须添加的服务中心地址的大小。
例如:
如果 PduData [0] = 0,则 PduData 的大小 大小 + 1。
如果 PduData [0] != 0,则 PduData 的大小 大小 + PduData [0]。
PduData[WWAN_SMS_PDU_HEX_BUF_LEN]
一个 NULL 终止的字符串,表示记录的内容。
对于基于 GSM 的设备,内容采用十六进制字符串格式(根据表示短信的 3GPP TS 27.005 和 3GPP TS 23.040 标准)进行编码。
对于支持以二进制格式发送短信的基于 CDMA 的设备(也就是说, PduData 在 WwanSmsCaps 成员WWAN_SMS_CAPS_PDU_SEND返回 WWAN_DEVICE_CAPSWWAN_SMS_CAPS_PDU_SEND的微型端口驱动程序包含短信作为字节数组,如 3GPP2 规范 C.S0015-A“Wideband 分散光谱系统”第 3.4.2.1 节中定义的短信点到点消息。 短信仅支持无线消息传送远程服务(WMT)格式。 微型端口驱动程序应为基于 CDMA 的设备键入此信息到 BYTE[] 。 它不是以十六进制字符串格式编码的。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows 7 及更高版本的 Windows 中可用。 |
标头 | wwan.h (包括 Wwan.h) |