struttura MBN_INTERFACE_CAPS (mbnapi.h)
Importante
A partire da Windows 10 versione 1803, le API Win32 descritte in questa sezione vengono sostituite dalle API Windows Runtime nello spazio dei nomi Windows.Networking.Connectivity.
La struttura MBN_INTERFACE_CAPS rappresenta le funzionalità dell'interfaccia. Questa struttura viene restituita dal metodo GetInterfaceCapability di IMbnInterface.
Sintassi
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;
Members
cellularClass
Valore MBN_CELLULAR_CLASS che specifica la tecnologia cellulare usata dal dispositivo.
voiceClass
Valore MBN_VOICE_CLASS che specifica la modalità di gestione delle chiamate vocali.
dataClass
Combinazione OR bit per bit di valori MBN_DATA_CLASS che specifica quali servizi dati sono supportati. Per i dispositivi GSM, solo i servizi dati basati su GSM possono essere presenti, ovvero solo MDFS, EDGE, UMTS, LTE e HSDPA sono valori validi per i dispositivi GSM.
Per i dispositivi CDMA, solo i servizi dati correlati a CDMA saranno presenti, ovvero solo 1xRTT, 1xEV-DO e 1xEV-DO RevA sono valori validi per i dispositivi CDMA. 1xEV-DO RevB è riservato per l'uso futuro.
Questo campo ha il valore bit MBN_DATA_CLASS_CUSTOM impostato se la classe di dati di alcune altre classi di dati non definite nell'enumerazione è supportata anche dal dispositivo. Se MBN_DATA_CLASS_CUSTOM è impostato, le informazioni relative alla classe di dati personalizzata sono disponibili nel campo customDataClass .
customDataClass
Contiene il nome della classe di dati personalizzata. Se il bit di dataClass MBN_DATA_CLASS_CUSTOM non è impostato, la stringa è NULL. In caso contrario, il chiamante deve liberare questa stringa chiamando SysFreeString.
gsmBandClass
Campo bit che specifica le bande di frequenza supportate dal dispositivo GSM. MBN_BAND_CLASS_I tramite MBN_BAND_CLASS_X e MBN_BAND_CLASS_CUSTOM sono valori validi. Questi valori sono definiti da MBN_BAND_CLASS. Se gsmBandClass è impostato su MBN_BAND_CLASS_CUSTOM, vengono visualizzate altre informazioni sulla classe band in customBandClass.
Nella tabella seguente vengono fornite informazioni aggiuntive sui valori di MBN_BAND_CLASS .
valore MBN_BAND_CLASS | Spettro designato | Nome del settore | Uplink (MS to BTS) | Downlink (BTS to MS) | Regioni |
---|---|---|---|---|---|
MBN_BAND_CLASS_I | UMTS2100 | IMT | 1920-1980 | 2110-2170 | Europa, Corea, Giappone Cina |
MBN_BAND_CLASS_II | UMT21900 | PCS1900 | 1850-1910 | 1930-1990 | America del Nord, America latina |
MBN_BAND_CLASS_III | UMTS1800 | DCS1800 | 1710-1785 | 1805-1880 | Europa, Cina |
MBN_BAND_CLASS_IV | AWS | AWS, 1.7/2.1 | 1710-1785 | 2110-2155 | America del Nord, America latina |
MBN_BAND_CLASS_V | UMTS850 | GSM850 | 824-849 | 869-894 | America del Nord, America latina |
MBN_BAND_CLASS_VI | UMTS800 | UMTS800 | 830-840 | 875-885 | Giappone |
MBN_BAND_CLASS_VII | UMTS2600 | UMTS2600 | 2500-2570 | 2620-2690 | Europa |
MBN_BAND_CLASS_VIII | UMTS900 | EGSM900 | 880-915 | 925-960 | Europa, Cina |
MBN_BAND_CLASS_IX | UMTS1700 | UMTS1700 | 1750-1770 | 1845-1880 | Giappone |
MBN_BAND_CLASS_X | 1710-1770 | 2110-2170 |
cdmaBandClass
Campo bit che specifica le bande di frequenza supportate dal dispositivo CDMA. MBN_BAND_CLASS_0 tramite MBN_BAND_CLASS_XVII, MBN_BAND_CLASS_NONE e MBN_BAND_CLASS_CUSTOM sono valori validi. Questi valori sono definiti da MBN_BAND_CLASS. Se cdmaBandClass è impostato su MBN_BAND_CLASS_CUSTOM, vengono visualizzate altre informazioni sulla classe band in customBandClass.
Nella tabella seguente vengono fornite informazioni aggiuntive sui valori MBN_BAND_CLASS.
valore MBN_BAND_CLASS | Nome settore | Uplink (MS to BTS) | Downlink (BTS to MS) |
---|---|---|---|
MBN_BAND_CLASS_0 | Cellulare 800MHx | 824.025.844.995 | 869.025.889.995 |
MBN_BAND_CLASS_I | Banda 1900MHz | 1850-1910 | 1930-1990 |
MBN_BAND_CLASS_II | TACS Band | 872.025.914.9875 | 917.0125.959.9875 |
MBN_BAND_CLASS_III | Banda JTACS | 887.0125.924.9875 | 832.0125.869.9875 |
MBN_BAND_CLASS_IV | Banda PCS coreana | 1750-1780 | 1840-1870 |
MBN_BAND_CLASS_V | Banda 450 MHz | 410-483.475 | 420-493.475 |
MBN_BAND_CLASS_VI | Banda 2 GHz | 1920-1979.950 | 2110-2169.950 |
MBN_BAND_CLASS_VII | Banda 700 MHz | 776-794 | 746-764 |
MBN_BAND_CLASS_VIII | Banda 1800 MHz | 1710-1784.950 | 1805-1879.95 |
MBN_BAND_CLASS_IX | Banda 900 MHz | 880-914-950 | 925-959.950 |
MBN_BAND_CLASS_X | Banda secondaria a 800 MHz | 806-900.975 | 851-939.975 |
MBN_BAND_CLASS_XI | Banda PAMR europea a 400 MHz | 410-483.475 | 420-493.475 |
MBN_BAND_CLASS_XII | Banda PAMR a 800 MHz | 870.125-875.9875 | 915.0125-920.9875 |
MBN_BAND_CLASS_XIII | Banda di estensione IMT200 da 2,5 GHz | 2500-2570 | 2620-2690 |
MBN_BAND_CLASS_XIV | Banda US PCS 1,9 GHz | 1850-1915 | 1930-1995 |
MBN_BAND_CLASS_XV | AWS Band | 1710-1755 | 2110-2155 |
MBN_BAND_CLASS_XVI | Banda US 2,5 GHz | 2502-2568 | 2624-2690 |
MBN_BAND_CLASS_XVII | Banda di collegamento in avanti us 2,5 GHz | 2624-2690 |
customBandClass
Contiene il nome della classe band personalizzata. Se il bit MBN_BAND_CLASS_CUSTOM di cdmaBandClass e gsmBandClass non è impostato, la stringa è NULL. In caso contrario, il chiamante deve liberare questa stringa chiamando SysFreeString.
smsCaps
Combinazione OR bit per bit di valori MBN_SMS_CAPS che specifica le funzionalità SMS.
controlCaps
Combinazione OR bit per bit di valori MBN_CTRL_CAPS che rappresenta le funzionalità di controllo Mobile Broadband per questa interfaccia.
deviceID
Contiene l'ID dispositivo. Per i dispositivi GSM, questo deve essere l'IMEI (fino a 15 cifre). Per i dispositivi CDMA, questo deve essere il nome ESN (11 cifre) / MEID (17 cifre). La lunghezza massima della stringa è MBN_DEVICEID_LEN. Per la definizione di MBN_DEVICEID_LEN, vedere MBN_INTERFACE_CAPS_CONSTANTS. Il chiamante deve liberare questa stringa chiamando SysFreeString.
manufacturer
Contiene il nome del produttore del dispositivo. Questa stringa può essere vuota. La lunghezza massima della stringa è MBN_MANUFACTURER_LEN. Per la definizione di MBN_MANUFACTURER_LEN, vedere MBN_INTERFACE_CAPS_CONSTANTS. Il chiamante deve liberare questa stringa chiamando SysFreeString.
model
Contiene il modello di dispositivo. Questa stringa può essere vuota. La lunghezza massima di questa stringa è MBN_MODEL_LEN. Per la definizione di MBN_MODEL_LEN, vedere MBN_INTERFACE_CAPS_CONSTANTS. Il chiamante deve liberare questa stringa chiamando SysFreeString.
firmwareInfo
Contiene le informazioni specifiche del firmware per questo dispositivo. Questa stringa può essere vuota. La lunghezza massima della stringa è MBN_FIRMWARE_LEN. Per la definizione di MBN_FIRMWARE_LEN, vedere MBN_INTERFACE_CAPS_CONSTANTS. Il chiamante deve liberare questa stringa chiamando SysFreeString.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Nessuno supportato |
Intestazione | mbnapi.h |