WWAN_USSD_STRING 结构 (wwan.h)
WWAN_USSD_STRING 结构描述非结构化补充服务数据 (USSD) 字符串。
语法
typedef struct _WWAN_USSD_STRING {
BYTE DataCodingScheme;
BYTE StringLength;
BYTE String[WWAN_USSD_STRING_LEN_MAX];
} WWAN_USSD_STRING, *PWWAN_USSD_STRING;
成员
DataCodingScheme
指定 字符串成员编码 方式的数据编码方案,如 3GPP TS 23.038 第 5 节中定义。
StringLength
存储在 String 成员中的 USSD 字符串的长度(以字节 为单位 )。
String[WWAN_USSD_STRING_LEN_MAX]
根据 DataCodingScheme 成员编码的 USSD 字符串。
注解
StringLength 可以为 1 到 160 个字节。 指定 0 个字节以指示不存在 USSD 字符串。
此结构专为 USSD 阶段 2 (3GPP 23.090) 设计,无需在微型端口驱动程序或 MB 设备中对 USSD 字符串执行任何解释。 如果微型端口驱动程序或 MB 设备支持 USSD 阶段 1,并且网络使用 USSD 阶段 1,则微型端口驱动程序或 MB 设备必须在 USSD 阶段 1 中使用的 ASCII (IA5) 与以下结构之间转码:
对于 USSD 请求,微型端口驱动程序或 MB 设备必须从 ASCII 请求时使用的 GSM-7 位默认字母解码 USSD 字符串。
对于 USSD 通知,微型端口驱动程序或 MB 设备必须将 USSD 字符串从 ASCII 编码为 GSM-7 位,并设置 DataCodingScheme 成员以指示使用 GSM-7 位默认字母。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 支持从Windows 8开始。 |
标头 | wwan.h (包括 Wwan.h) |