Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |