RILADDRESS 结构 (ntddrilapitypes.h)
警告Windows 10 中已弃用手机网络 COM API。 提供此内容以支持维护 OEM 和移动运营商Windows Phone 8.1 应用程序。
语法
struct RILADDRESS {
DWORD cbSize;
DWORD dwParams;
DWORD dwType;
DWORD dwNumPlan;
WCHAR wszAddress[MAXLENGTH_ADDRESS];
};
成员
cbSize
结构大小(以字节为单位)。
dwParams
RILADDRESSPARAMMASK 枚举值的按位组合,指示结构的哪些成员包含有效数据。 如果设置了相应的位标志,则结构的成员有效。
dwType
地址类型。 下表中显示了可能的值。
值 | 含义 |
---|---|
RIL_ADDRTYPE_UNKNOWN | unknown 类型 |
RIL_ADDRTYPE_INTERNATIONAL | 国际号码 |
RIL_ADDRTYPE_NATIONAL | 国家/地区号码 |
RIL_ADDRTYPE_NETWKSPECIFIC | 特定于网络的数字 |
RIL_ADDRTYPE_SUBSCRIBER | 特定于协议) (订阅者编号 |
RIL_ADDRTYPE_ALPHANUM | 字母数字地址 |
RIL_ADDRTYPE_ABBREV | 缩写数字 |
RIL_ADDRTYPE_IP | IP 地址 |
RIL_ADDRTYPE_EMAIL | (RFC 822) 的 Internet 电子邮件地址 |
dwNumPlan
地址的编号方案。 下表中显示了可能的值。
值 | 含义 |
---|---|
RIL_NUMPLAN_UNKNOWN | 未知编号计划 |
RIL_NUMPLAN_TELEPHONE | ISDN/电话号码计划 (E.164/E.163) |
RIL_NUMPLAN_DATA | 数据编号计划 (X.121) |
RIL_NUMPLAN_TELEX | Telex 编号计划 |
RIL_NUMPLAN_NATIONAL | 国家/地区编号计划 |
RIL_NUMPLAN_PRIVATE | 专用编号计划 |
RIL_NUMPLAN_ERMES | ERMES 编号计划 (ETSI DE/PS 3 01-3) |
wszAddress[256]
地址字符数组。 此数组的最小长度为 3。 当 dwType 设置为 RIL_ADDRTYPE_INTERNATIONAL 时,加号 (+) 不以 wszAddress 为前缀。 由客户端或调制解调器来附加符号。
注解
当 RILADDRESS 表示 UICC 卡上的电话号码时,wszAddress 的内容将限制为 3GPP TS 31.102 表 4.4) 定义的卡 (上的值。 在 UICC 文件中,电话号码由右侧填充有0xF的 4 位小点字符串表示。 下表显示了定义的映射。
UICC EF 中的 nibble | wszAddress 中的 WCHAR | 含义 |
---|---|---|
0x0 | L'0' | 数字 0 |
0x1 | L'1' | 数字 1 |
0x2 | L'2' | 数字 2 |
0x3 | L'3' | 数字 3 |
0x4 | L'4' | 数字 4 |
0x5 | L'5' | 数字 5 |
0x6 | L'6' | 数字 6 |
0x7 | L'7' | 数字 7 |
0x8 | L'8' | 数字 8 |
0x9 | L'9' | 数字 9 |
0xA | L'*' | 星号字符 |
0xB | L'#' | 磅字符 |
0xC | L'p' 或 L'P' | DTMF 控制数字分隔符 (请参阅 3GPP TS 22.101) |
0xD | L'?' | “Wild”值 (请参阅 3GPP TS 22.101) |
0xE | RFU - 不使用 | |
0xF | 在 UICC 卡上填充未使用的咬合 - 不使用 |
在控制数字分隔符的情况下,可以传入大写或小写“P”;输出始终为小写。 0xE的 RFU 值永远不会出现在卡上,但如果它这样做,则将其报告为 L'e' 。 将 L'e' 作为输入传递是一个错误。
要求
要求 | 值 |
---|---|
Header | ntddrilapitypes.h (包括 Rilapitypes.h、Ntddrilapitypes.h) |