MBN_INTERFACE_CAPS 结构 (mbnapi.h)

重要

从 Windows 10 版本 1803 开始,本部分所述的 Win32 API 将替换为 Windows.Networking.Connectivity 命名空间中的 Windows 运行时 API。

MBN_INTERFACE_CAPS结构表示接口功能。 此结构由 IMbnInterfaceGetInterfaceCapability 方法返回。

语法

typedef struct MBN_INTERFACE_CAPS {
  MBN_CELLULAR_CLASS cellularClass;
  MBN_VOICE_CLASS    voiceClass;
  ULONG              dataClass;
  BSTR               customDataClass;
  ULONG              gsmBandClass;
  ULONG              cdmaBandClass;
  BSTR               customBandClass;
  ULONG              smsCaps;
  ULONG              controlCaps;
  BSTR               deviceID;
  BSTR               manufacturer;
  BSTR               model;
  BSTR               firmwareInfo;
} MBN_INTERFACE_CAPS;

成员

cellularClass

一个MBN_CELLULAR_CLASS值,该值指定设备使用的手机网络技术。

voiceClass

一个MBN_VOICE_CLASS值,该值指定如何处理语音呼叫。

dataClass

MBN_DATA_CLASS值的按位 OR 组合,指定支持哪些数据服务。 对于 GSM 设备,只能存在基于 GSM 的数据服务,也就是说,只有 GPRS、EDGE、UMTS、LTE 和 HSDPA 是 GSM 设备的有效值。

对于 CDMA 设备,将仅存在与 CDMA 相关的数据服务,即只有 1xRTT、1xEV-DO 和 1xEV-DO RevA 是 CDMA 设备的有效值。 1xEV-DO RevB 保留供将来使用。

如果设备也支持枚举中未定义的某个其他数据类的数据类,则此字段具有 MBN_DATA_CLASS_CUSTOM 设置的位值。 如果设置了 MBN_DATA_CLASS_CUSTOM ,则 customDataClass 字段中提供了有关自定义数据类的信息。

customDataClass

包含自定义数据类的名称。 如果未设置 dataClass的MBN_DATA_CLASS_CUSTOM位,则字符串为 NULL。 否则,调用方必须通过调用 SysFreeString 释放此字符串。

gsmBandClass

一个位字段,指定 GSM 设备支持的频带。 MBN_BAND_CLASS_IMBN_BAND_CLASS_XMBN_BAND_CLASS_CUSTOM 是有效值。 这些值由 MBN_BAND_CLASS 定义。 如果 gsmBandClass 设置为 MBN_BAND_CLASS_CUSTOM,则有关带类的其他信息将显示在 customBandClass 中

下表提供了有关 MBN_BAND_CLASS 值的其他信息。

MBN_BAND_CLASS值 指定光谱 行业名称 上行 (MS 到 BTS) 将 BTS (下行到 MS) 区域
MBN_BAND_CLASS_I UMTS2100 Imt 1920-1980 2110-2170 欧洲、韩国、日本中国
MBN_BAND_CLASS_II UMT21900 PCS1900 1850-1910 1930-1990 北美,拉丁美洲
MBN_BAND_CLASS_III UMTS1800 DCS1800 1710-1785 1805-1880 欧洲、中国
MBN_BAND_CLASS_IV AWS AWS, 1.7/2.1 1710-1785 2110-2155 北美,拉丁美洲
MBN_BAND_CLASS_V UMTS850 GSM850 824-849 869-894 北美,拉丁美洲
MBN_BAND_CLASS_VI UMTS800 UMTS800 830-840 875-885 日本
MBN_BAND_CLASS_VII UMTS2600 UMTS2600 2500-2570 2620-2690 欧洲
MBN_BAND_CLASS_VIII UMTS900 EGSM900 880-915 925-960 欧洲、中国
MBN_BAND_CLASS_IX UMTS1700 UMTS1700 1750-1770 1845-1880 日本
MBN_BAND_CLASS_X 1710-1770 2110-2170

cdmaBandClass

一个位字段,指定 CDMA 设备支持的频带。 MBN_BAND_CLASS_0MBN_BAND_CLASS_XVIIMBN_BAND_CLASS_NONEMBN_BAND_CLASS_CUSTOM 都是有效值。 这些值由 MBN_BAND_CLASS 定义。 如果 cdmaBandClass 设置为 MBN_BAND_CLASS_CUSTOM,则有关 band 类的其他信息将显示在 customBandClass 中

下表提供了有关MBN_BAND_CLASS值的其他信息。

MBN_BAND_CLASS值 行业名称 上行 (MS 到 BTS) 将 BTS (下行到 MS)
MBN_BAND_CLASS_0 800MHx 手机网络 824.025.844.995 869.025.889.995
MBN_BAND_CLASS_I 1900MHz 频带 1850-1910 1930-1990
MBN_BAND_CLASS_II TACS 波段 872.025.914.9875 917.0125.959.9875
MBN_BAND_CLASS_III JTACS 波段 887.0125.924.9875 832.0125.869.9875
MBN_BAND_CLASS_IV 韩国 PCS 乐队 1750-1780 1840-1870
MBN_BAND_CLASS_V 450 MHz 频带 410-483.475 420-493.475
MBN_BAND_CLASS_VI 2 GHz 频带 1920-1979.950 2110-2169.950
MBN_BAND_CLASS_VII 700 MHz 频带 776-794 746-764
MBN_BAND_CLASS_VIII 1800 MHz 频带 1710-1784.950 1805-1879.95
MBN_BAND_CLASS_IX 900 MHz 频带 880-914-950 925-959.950
MBN_BAND_CLASS_X 次要 800 MHz 频带 806-900.975 851-939.975
MBN_BAND_CLASS_XI 400 MHz 欧洲 PAMR 波段 410-483.475 420-493.475
MBN_BAND_CLASS_XII 800 MHz PAMR 波段 870.125-875.9875 915.0125-920.9875
MBN_BAND_CLASS_XIII 2.5 GHz IMT200 扩展带 2500-2570 2620-2690
MBN_BAND_CLASS_XIV 美国 PCS 1.9 GHz 频带 1850-1915 1930-1995
MBN_BAND_CLASS_XV AWS Band 1710-1755 2110-2155
MBN_BAND_CLASS_XVI 美国 2.5 GHz 频带 2502-2568 2624-2690
MBN_BAND_CLASS_XVII 仅美国 2.5 GHz 正向链路带 2624-2690

customBandClass

包含自定义带类的名称。 如果未设置 cdmaBandClassgsmBandClass的MBN_BAND_CLASS_CUSTOM位,则字符串为 NULL。 否则,调用方必须通过调用 SysFreeString 释放此字符串。

smsCaps

指定 SMS 功能的 MBN_SMS_CAPS 值的按位 OR 组合。

controlCaps

MBN_CTRL_CAPS值的按位 OR 组合,表示此接口的移动宽带控制功能。

deviceID

包含设备 ID。 对于 GSM 设备,这必须是 IMEI (最多 15 位) 。 对于 CDMA 设备,这必须是 ESN (11 位数字) /MEID (17 位) 。 字符串的最大长度 为MBN_DEVICEID_LEN。 有关 MBN_DEVICEID_LEN的定义,请参阅 MBN_INTERFACE_CAPS_CONSTANTS。 调用方必须通过调用 SysFreeString 释放此字符串。

manufacturer

包含设备制造商的名称。 此字符串可以为空。 字符串的最大长度为 MBN_MANUFACTURER_LEN。 有关 MBN_MANUFACTURER_LEN的定义,请参阅 MBN_INTERFACE_CAPS_CONSTANTS。 调用方必须通过调用 SysFreeString 释放此字符串。

model

包含设备模型。 此字符串可以为空。 此字符串的最大长度 为MBN_MODEL_LEN。 有关 MBN_MODEL_LEN的定义,请参阅 MBN_INTERFACE_CAPS_CONSTANTS。 调用方必须通过调用 SysFreeString 释放此字符串。

firmwareInfo

包含此设备的固件特定信息。 此字符串可以为空。 字符串的最大长度为 MBN_FIRMWARE_LEN。 有关 MBN_FIRMWARE_LEN的定义,请参阅 MBN_INTERFACE_CAPS_CONSTANTS。 调用方必须通过调用 SysFreeString 释放此字符串。

要求

要求
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 无受支持的版本
标头 mbnapi.h