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 的设备(也就是说, PduDataWwanSmsCaps 成员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)

另请参阅

WWAN_SMS_SEND