MBN_INTERFACE_CAPS Struktur (mbnapi.h)
Wichtig
Ab Windows 10 Version 1803 werden die in diesem Abschnitt beschriebenen Win32-APIs durch die Windows-Runtime-APIs im Windows.Networking.Connectivity-Namespace ersetzt.
Die MBN_INTERFACE_CAPS-Struktur stellt die Schnittstellenfunktionen dar. Diese Struktur wird von der GetInterfaceCapability-Methode von IMbnInterface zurückgegeben.
Syntax
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;
Member
cellularClass
Ein MBN_CELLULAR_CLASS Wert, der die vom Gerät verwendete Mobilfunktechnologie angibt.
voiceClass
Ein MBN_VOICE_CLASS Wert, der angibt, wie Sprachanrufe behandelt werden.
dataClass
Eine bitweise OR-Kombination aus MBN_DATA_CLASS Werten, die angibt, welche Datendienste unterstützt werden. Für GSM-Geräte können nur die GSM-basierten Datendienste vorhanden sein, d. h. nur GPRS, EDGE, UMTS, LTE und HSDPA sind gültige Werte für GSM-Geräte.
Für CDMA-Geräte sind nur die CDMA-bezogenen Datendienste vorhanden, d. h. nur 1xRTT, 1xEV-DO und 1xEV-DO RevA sind gültige Werte für CDMA-Geräte. 1xEV-DO RevB ist für die zukünftige Verwendung reserviert.
Dieses Feld hat den Bitwert MBN_DATA_CLASS_CUSTOM festgelegt, wenn die Datenklasse eine andere Datenklasse, die nicht in der Enumeration definiert ist, auch vom Gerät unterstützt wird. Wenn MBN_DATA_CLASS_CUSTOM festgelegt ist, sind Informationen zur benutzerdefinierten Datenklasse im Feld customDataClass verfügbar.
customDataClass
Enthält den Namen der benutzerdefinierten Datenklasse. Wenn das MBN_DATA_CLASS_CUSTOM Bit von dataClass nicht festgelegt ist, ist die Zeichenfolge NULL. Andernfalls muss der Aufrufer diese Zeichenfolge durch Aufrufen von SysFreeString freigeben.
gsmBandClass
Ein Bitfeld, das die vom GSM-Gerät unterstützten Frequenzbänder angibt. MBN_BAND_CLASS_I bis MBN_BAND_CLASS_X und MBN_BAND_CLASS_CUSTOM sind gültige Werte. Diese Werte werden durch MBN_BAND_CLASS definiert. Wenn gsmBandClass auf MBN_BAND_CLASS_CUSTOM festgelegt ist, werden zusätzliche Informationen zur Bandklasse in customBandClass angezeigt.
Die folgende Tabelle enthält zusätzliche Informationen zu den MBN_BAND_CLASS-Werten .
MBN_BAND_CLASS Wert | Angegebenes Spektrum | Branchenname | Uplink (MS mit BTS) | Downlink (BTS zu MS) | Regions |
---|---|---|---|---|---|
MBN_BAND_CLASS_I | UMTS2100 | IMT | 1920-1980 | 2110-2170 | Europa, Korea, Japan China |
MBN_BAND_CLASS_II | UMT21900 | PCS1900 | 1850-1910 | 1930-1990 | Nordamerika, Lateinamerika |
MBN_BAND_CLASS_III | UMTS1800 | DCS1800 | 1710-1785 | 1805-1880 | Europa, China |
MBN_BAND_CLASS_IV | AWS | AWS, 1.7/2.1 | 1710-1785 | 2110-2155 | Nordamerika, Lateinamerika |
MBN_BAND_CLASS_V | UMTS850 | GSM850 | 824-849 | 869-894 | Nordamerika, Lateinamerika |
MBN_BAND_CLASS_VI | UMTS800 | UMTS800 | 830-840 | 875-885 | Japan |
MBN_BAND_CLASS_VII | UMTS2600 | UMTS2600 | 2500-2570 | 2620-2690 | Europa |
MBN_BAND_CLASS_VIII | UMTS900 | EGSM900 | 880-915 | 925-960 | Europa, China |
MBN_BAND_CLASS_IX | UMTS1700 | UMTS1700 | 1750-1770 | 1845-1880 | Japan |
MBN_BAND_CLASS_X | 1710-1770 | 2110-2170 |
cdmaBandClass
Ein Bitfeld, das die vom CDMA-Gerät unterstützten Frequenzbänder angibt. MBN_BAND_CLASS_0 bis MBN_BAND_CLASS_XVII, MBN_BAND_CLASS_NONE und MBN_BAND_CLASS_CUSTOM sind gültige Werte. Diese Werte werden durch MBN_BAND_CLASS definiert. Wenn cdmaBandClass auf MBN_BAND_CLASS_CUSTOM festgelegt ist, werden zusätzliche Informationen zur Bandklasse in customBandClass angezeigt.
Die folgende Tabelle enthält zusätzliche Informationen zu MBN_BAND_CLASS Werten.
MBN_BAND_CLASS Wert | Branchenname | Uplink (MS mit BTS) | Downlink (BTS zu MS) |
---|---|---|---|
MBN_BAND_CLASS_0 | 800MHx Mobilfunk | 824.025.844.995 | 869.025.889.995 |
MBN_BAND_CLASS_I | 1900 MHz Band | 1850-1910 | 1930-1990 |
MBN_BAND_CLASS_II | TACS-Band | 872.025.914.9875 | 917.0125.959.9875 |
MBN_BAND_CLASS_III | JTACS-Band | 887.0125.924.9875 | 832.0125.869.9875 |
MBN_BAND_CLASS_IV | Koreanisches PCS-Band | 1750-1780 | 1840-1870 |
MBN_BAND_CLASS_V | 450 MHz Band | 410-483.475 | 420-493.475 |
MBN_BAND_CLASS_VI | 2-GHz-Band | 1920-1979.950 | 2110-2169.950 |
MBN_BAND_CLASS_VII | 700 MHz Band | 776-794 | 746-764 |
MBN_BAND_CLASS_VIII | 1800 MHz Band | 1710-1784.950 | 1805-1879.95 |
MBN_BAND_CLASS_IX | 900 MHz Band | 880-914-950 | 925-959.950 |
MBN_BAND_CLASS_X | Sekundäres 800-MHz-Band | 806-900.975 | 851-939.975 |
MBN_BAND_CLASS_XI | 400 MHz Europäisches PAMR-Band | 410-483.475 | 420-493.475 |
MBN_BAND_CLASS_XII | PAMR-Band mit 800 MHz | 870.125-875.9875 | 915.0125-920.9875 |
MBN_BAND_CLASS_XIII | 2,5 GHz IMT200-Erweiterungsband | 2500-2570 | 2620-2690 |
MBN_BAND_CLASS_XIV | US PCS 1,9 GHz Band | 1850-1915 | 1930-1995 |
MBN_BAND_CLASS_XV | AWS-Band | 1710-1755 | 2110-2155 |
MBN_BAND_CLASS_XVI | US 2,5 GHz Band | 2502-2568 | 2624-2690 |
MBN_BAND_CLASS_XVII | Us 2,5 GHz Forward Link Only Band | 2624-2690 |
customBandClass
Enthält den Namen der benutzerdefinierten Bandklasse. Wenn das MBN_BAND_CLASS_CUSTOM Bit von cdmaBandClass und gsmBandClass nicht festgelegt ist, ist die Zeichenfolge NULL. Andernfalls muss der Aufrufer diese Zeichenfolge durch Aufrufen von SysFreeString freigeben.
smsCaps
Eine bitweise OR-Kombination aus MBN_SMS_CAPS Werten, die die SMS-Funktionen angibt.
controlCaps
Eine bitweise OR-Kombination aus MBN_CTRL_CAPS Werten, die die Steuerungsfunktionen für mobiles Breitband für diese Schnittstelle darstellt.
deviceID
Enthält die Geräte-ID. Bei GSM-Geräten muss dies die IMEI (bis zu 15 Ziffern) sein. Bei CDMA-Geräten muss dies der ESN (11 Ziffern) / MEID (17 Ziffern) sein. Die maximale Länge der Zeichenfolge ist MBN_DEVICEID_LEN. Die Definition von MBN_DEVICEID_LEN finden Sie unter MBN_INTERFACE_CAPS_CONSTANTS. Der Aufrufer muss diese Zeichenfolge durch Aufrufen von SysFreeString freigeben.
manufacturer
Enthält den Namen des Geräteherstellers. Diese Zeichenfolge kann leer sein. Die maximale Länge der Zeichenfolge ist MBN_MANUFACTURER_LEN. Die Definition von MBN_MANUFACTURER_LEN finden Sie unter MBN_INTERFACE_CAPS_CONSTANTS. Der Aufrufer muss diese Zeichenfolge durch Aufrufen von SysFreeString freigeben.
model
Enthält das Gerätemodell. Diese Zeichenfolge kann leer sein. Die maximale Länge dieser Zeichenfolge ist MBN_MODEL_LEN. Die Definition von MBN_MODEL_LEN finden Sie unter MBN_INTERFACE_CAPS_CONSTANTS. Der Aufrufer muss diese Zeichenfolge durch Aufrufen von SysFreeString freigeben.
firmwareInfo
Enthält die firmwarespezifischen Informationen für dieses Gerät. Diese Zeichenfolge kann leer sein. Die maximale Länge der Zeichenfolge ist MBN_FIRMWARE_LEN. Die Definition von MBN_FIRMWARE_LEN finden Sie unter MBN_INTERFACE_CAPS_CONSTANTS. Der Aufrufer muss diese Zeichenfolge durch Aufrufen von SysFreeString freigeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Kopfzeile | mbnapi.h |