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
 
注意 对于基于 GSM 的设备,如果 ElementType 设置为 WwanStructSmsPdu,则此成员描述不包括服务中心地址的 PduData 的大小(以字节为单位)。 PduData 的第一个字节表示微型端口驱动程序在计算 PduData 缓冲区的确切大小时必须添加的服务中心地址的大小。

例如:

如果 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)

另请参阅

WWAN_SMS_SEND