共用方式為


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 相關數據服務存在,也就是說,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_XMBN_BAND_CLASS_CUSTOM MBN_BAND_CLASS_I都是有效的值。 這些值是由 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_XVIIMBN_BAND_CLASS_NONEMBN_BAND_CLASS_CUSTOM MBN_BAND_CLASS_0都是有效的值。 這些值是由 MBN_BAND_CLASS所定義。 如果 cdmaBandClass 設定為 MBN_BAND_CLASS_CUSTOM,則有關訊號類別的其他資訊會出現在 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 US PCS 1.9 GHz 帶 1850-1915 1930-1995
MBN_BAND_CLASS_XV AWS 頻外 1710-1755 2110-2155
MBN_BAND_CLASS_XVI US 2.5 GHz 帶 2502-2568 2624-2690
MBN_BAND_CLASS_XVII 僅限美國 2.5 GHz 轉寄連結帶 2624-2690

customBandClass

包含自定義帶類別的名稱。 如果未設定 cdmaBandClassgsmBandClassMBN_BAND_CLASS_CUSTOM位,則字串為 NULL。 否則,呼叫端必須呼叫 SysFreeString 來釋放此字串。

smsCaps

指定SMS功能的 MBN_SMS_CAPS 值的位元組 OR 組合。

controlCaps

MBN_CTRL_CAPS值的位元組 OR 組合,表示這個介面的行動寬頻控制功能。

deviceID

包含裝置識別碼。 針對 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