Mb-Netzwerk blacklist-Vorgänge
Wichtig
Vorurteilsfreie Kommunikation
Microsoft unterstützt eine vielfältige und inklusive Umgebung. Dieser Artikel enthält Verweise auf Terminologie, die im Microsoft-Stilleitfaden für voreingenommene Kommunikation als ausschlussfrei erkannt wird. Das Wort oder der Ausdruck wird in diesem Artikel aus Gründen der Konsistenz verwendet, da es derzeit in der Software angezeigt wird. Wenn die Software aktualisiert wird, um die Sprache zu entfernen, wird dieser Artikel aktualisiert, um in Übereinstimmung zu sein.
Ein Gerät kann in verschiedenen Szenarien nicht bei einem Netzwerk registriert werden, z. B. wenn eine bestimmte SIM-Karte eingefügt wird oder wenn ein Gerät sich nicht bei einem bestimmten Netzwerk registrieren möchte. Um diesen Situationen gerecht zu werden, fügt Version 1703 Windows 10 Modemschnittstellen hinzu, damit das Betriebssystem Blacklists für SIM-Karten und Netzwerkanbieter konfigurieren kann.
Das Betriebssystem kann jederzeit das MCC/MNC-Paar im Modem konfigurieren, um die SIM-Karte oder das Netzwerk anzugeben, bei dem das Gerät nicht registriert werden darf. Die Schnittstelle ist flexibel genug, um zwei verschiedene Listen zuzulassen, eine für SIM-Anbieter und eine für Netzwerkanbieter. Wenn das Gerät nicht versucht hat, sich zu registrieren, weil ein bestimmter SIM- oder Netzwerkanbieter in die Blacklist aufgenommen wurde, muss das Modem die Registrierung status als verweigert melden.
MB-Schnittstellenupdate für Netzwerk blacklist-Vorgänge
Ein neuer MBIM-Befehl wurde erstellt, damit das Betriebssystem das MCC- und MNC-Paar abfragen und festlegen kann, mit dem das Modem keine Registrierung versuchen soll, wenn auf dem Gerät eine übereinstimmende SIM-Karte oder ein Entsprechender Netzwerkanbieter vorhanden ist. Für diesen Befehl wurde eine neue proprietäre MSFT-CID als MBIM_CID_MS_NETWORK_BLACKLIST definiert.
Dienstname = Grundlegende Connect-Erweiterungen
UUID = UUID_BASIC_CONNECT_EXTENSIONS
UUID-Wert = 3d01dcc5-fef5-4d05-0d3abef7058e9aaf
CID | Befehlscode | Mindestversion des Betriebssystems |
---|---|---|
MBIM_CID_MS_NETWORK_BLACKLIST | 2 | Windows 10, Version 1703 |
MBIM_CID_MS_NETWORK_BLACKLIST
BESCHREIBUNG
Unternehmen, Nutzer oder Mobilfunkanbieter können die SIM-Karten und Netzwerke angeben, auf denen sich das Modem nicht registrieren soll. Dieser Befehl wird für das Betriebssystem verwendet, um die Blacklists für das Modem abfragen und festlegen zu können. Es gibt zwei Blacklists:
- Eine SIM-Karte Blacklist – SIM-Karten, deren Anbieter Mitglied der Blacklist ist, sollten sich in keinem Netzwerk registrieren dürfen.
- Blacklist eines Netzwerkanbieters: Netzwerke auf der Blacklist dürfen sich nicht registrieren, unabhängig davon, welche SIM-Karte auf dem Gerät vorhanden ist.
Das Modem muss beide Blacklists pro Modem verwalten und über SIM-Swaps und Stromzyklen hinweg beibehalten werden. Auf beide Blacklists kann jederzeit mit Abfrage oder Set zugegriffen werden, unabhängig vom SIM-Status.
Für den Befehl Set wird erwartet, dass die vorhandenen Blacklists im Modem mit der Nutzlast des Befehls Set überschrieben werden.
Abfrage
MBIM_MS_NETWORK_BLACKLIST_INFO wird von abgeschlossenen Abfrage- und Set-Nachrichten im InformationBuffer zurückgegeben. Für Abfrage ist der InformationBuffer NULL.
Set
Für Set enthält der InformationBuffer eine MBIM_MS_NETWORK_BLACKLIST_INFO. Im Set-Vorgang sollte dem Modem eine Liste von MNC/MCC-Kombinationen bereitgestellt werden. Wenn der IMSI der SIM-Karte mit dem angegebenen MNC- und MCC-Wert übereinstimmt, sollte das Modem die Registrierung beim Netzwerk aufheben und erst dann versuchen, eine neue SIM-Karte, die nicht mit dem MNC/MCC übereinstimmt, erneut zu registrieren.
Nicht angefordertes Ereignis
Ein Nicht angefordertes Ereignis wird erwartet, wenn sich einer der Blacklist-Zustände von aktiviert in nicht aktiviert geändert hat oder umgekehrt. Beispielsweise, wenn eine SIM-Karte eingefügt wird, deren Anbieter mit der Blacklist des SIM-Anbieters übereinstimmt.
Parameter
Vorgang | Set | Abfrage | benachrichtigungs- |
---|---|---|---|
Get-Help | MBIM_MS_NETWORK_BLACKLIST_INFO | Nicht verfügbar | Nicht verfügbar |
Antwort | MBIM_MS_NETWORK_BLACKLIST_INFO | MBIM_MS_NETWORK_BLACKLIST_INFO | MBIM_MS_NETWORK_BLACKLIST_INFO |
Datenstrukturen
Abfrage
Der InformationBuffer muss NULL und InformationBufferLength null sein.
Set
Die folgende MBIM_MS_NETWORK_BLACKLIST_INFO Struktur wird im InformationBuffer verwendet.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | BlacklistState | MBIM_MS_NETWORK_BLACKLIST_STATE | Gibt an, ob eine der Blacklist-Bedingungen erfüllt ist, die dazu führen, dass sich das Modem nicht beim Netzwerk registriert. Weitere Informationen finden Sie in der Tabelle MBIM_MS_NETWORK_BLACKLIST_STATE. |
4 | 4 | ElementCount (EC) | UINT32 | Anzahl der MBIM_MS_NETWORK_BLACKLIST_PROVIDER Strukturen, die im DataBuffer folgen. |
8 | 8 * EG | BlacklistProviderRefList | OL_PAIR_LIST | Das erste Element des Paars ist ein 4-Byte-Offset, der vom Anfang (Offset 0) dieser MBIM_MS_NETWORK_BLACKLIST_INFO-Struktur bis zu einer MBIM_MS_NETWORK_BLACKLIST_PROVIDER-Struktur berechnet wird. Weitere Informationen finden Sie in der Tabelle MBIM_MS_NETWORK_BLACKLIST_PROVIDER. Das zweite Element des Paars ist eine 4-Byte-Größe eines Zeigers auf die entsprechende MBIM_MS_NETWORK_BLACKLIST_PROVIDER-Struktur. |
8 + (8 * EG) | DataBuffer | DATABUFFER | Array von MBIM_MS_NETWORK_BLACKLIST_PROVIDER Strukturen. |
Die folgenden Datenstrukturen werden in der vorherigen Tabelle verwendet.
MBIM_MS_NETWORK_BLACKLIST_STATE beschreibt die möglichen Zustände der beiden verschiedenen Blacklists.
Typ | Mask | BESCHREIBUNG |
---|---|---|
MbimMsNetworkBlacklistStateNotActuated | 0h | Beide Bedingungen für die Blacklist sind nicht erfüllt. |
MbimMsNetworkBlacklistSIMProviderActuated | 1h | Die eingefügte SIM wird in die schwarze Liste aufgenommen, da ihre Anbieter-ID mit der Blacklist für SIM-Anbieter-ID übereinstimmt. |
MbimMsNetworkBlacklistNetworkProviderActuated | 2h | Verfügbare Netzwerke werden in die schwarze Liste aufgenommen, da ihre Anbieter-IDs alle in der Blacklist für die Netzwerkanbieter-ID enthalten sind. |
MBIM_MS_NETWORK_BLACKLIST_PROVIDER gibt den Anbieter der Blacklist an.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | MCC | UINT32 | Wie in 3GPP angegeben, ist MCC Teil von IMSI und gibt das Land des Anbieters an. |
4 | 4 | MNC | UINT32 | Wie von 3GPP angegeben, ist MNC Teil von IMSI und gibt das Netzwerk des Anbieters an. |
8 | 4 | NetworkBlacklistType | MBIM_MS_NETWORK_BLACKLIST_TYPE | Gibt an, für welchen Blacklisttyp das MCC/MNC-Paar verwendet wird. Weitere Informationen finden Sie in der tabelle MBIM_MS_NETWORK_BLACKLIST_TYPE. |
MBIM_MS_NETWORK_BLACKLIST_TYPE wird von der vorherigen Datenstruktur verwendet. Es gibt an, welche der beiden Blacklists verwendet wird.
Typ | Wert | BESCHREIBUNG |
---|---|---|
MbimMsNetworkBlacklistTypeSIM | 0 | Das MCC/MNC-Paar wird für die Blacklist des SIM-Anbieters verwendet. |
MbimMsNetworkBlacklistTypeNetwork | 1 | Das MCC/MNC-Paar wird für die Blacklist des Netzwerkanbieters verwendet. |
Antwort
Weitere Informationen finden Sie in der Tabelle MBIM_MS_NETWORK_BLACKLIST_INFO.
Statuscodes
Für Abfrage- und Setvorgänge:
Statuscode | BESCHREIBUNG |
---|---|
MBIM_STATUS_READ_FAILURE | Der Vorgang ist fehlgeschlagen, weil das Gerät bereitgestellte Kontexte nicht abrufen konnte. |
MBIM_STATUS_NO_DEVICE_SUPPORT | Fehler beim Vorgang, da das Gerät den Vorgang nicht unterstützt. |
Nur für Set-Vorgänge:
Statuscode | BESCHREIBUNG |
---|---|
MBIM_STATUS_INVALID_PARAMETERS | Der Vorgang ist aufgrund ungültiger Parameter fehlgeschlagen. |
MBIM_STATUS_WRITE_FAILURE | Fehler beim Vorgang, weil die Updateanforderung nicht erfolgreich war. |