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)

另请参阅

WWAN_USSD_EVENT

WWAN_USSD_REQUEST