Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Important
Bias-free communication
Microsoft podporuje různorodé a inkluzivní prostředí. Tento článek obsahuje odkazy na terminologii, kterou průvodce stylem Microsoft pro komunikaci bez předsudků, rozpozná jako vyloučení. Slovo nebo fráze se používá v tomto článku pro konzistenci, protože se aktuálně používá v softwaru. Když se software aktualizuje tak, aby odebral jazyk, bude tento článek aktualizován tak, aby byl v souladu.
Zařízení se může vyžadovat, aby se nezaregistruje do sítě v různých scénářích, například při vložení konkrétní SIM karty nebo v případě, že se zařízení nechce registrovat do konkrétní sítě. V těchto situacích systém Windows 10 verze 1703 přidává modemová rozhraní, aby operační systém mohl konfigurovat seznam zakázaných karet a poskytovatelů sítě.
Operační systém může kdykoli nakonfigurovat dvojici MCC/MNC v modemu tak, aby určil SIM kartu nebo síť, do které se zařízení nesmí zaregistrovat. Rozhraní je dostatečně flexibilní, aby umožňovalo dva různé seznamy, jeden pro poskytovatele SIM karty a druhý pro poskytovatele sítě. Pokud se zařízení nepokusilo o registraci, protože konkrétní SIM nebo síťový poskytovatel byl na seznamu zakázaných, musí modem hlásit stav registrace jako odepřený.
MB Interface Update for Network Blacklist Operations
Byl vytvořen nový příkaz MBIM, který umožňuje operačnímu systému dotazovat a nastavit dvojici MCC a MNC, se kterou by se modem neměl pokoušet o registraci, pokud je na zařízení k dispozici odpovídající SIM karty nebo poskytovatel sítě. Pro tento příkaz byl definován nový proprietární identifikátor CID MSFT jako MBIM_CID_MS_NETWORK_BLACKLIST.
Název služby = Basic Connect rozšíření
UUID = UUID_BASIC_CONNECT_EXTENSIONS
UUID Value = 3d01dcc5-fef5-4d05-0d3abef7058e9aaf
| CID | Command Code | Minimální verze operačního systému |
|---|---|---|
| MBIM_CID_MS_NETWORK_BLACKLIST | 2 | Windows 10 verze 1703 |
MBIM_CID_MS_NETWORK_BLACKLIST
Description
Podniky, uživatelé nebo mobilní operátoři mohou určit sim karty a sítě, na kterých nechtějí modem registrovat. Tento příkaz slouží k tomu, aby operační systém mohl dotazovat a nastavit seznam povolených na modemu. Existují dva černé seznamy:
- Seznam zakázaných SIM karet – SIM karty, jejichž poskytovatel je členem seznamu povolených, by nemělo být povoleno registrovat se v žádné síti.
- Seznam zakázaných sítí – sítě na seznamu zakázaných sítí by neměly být povoleny k registraci bez ohledu na to, jakou SIM kartu na zařízení existuje.
Modem musí udržovat jak černé seznamy na modem, tak i trvalé prohození sim karty a cykly napájení. K oběma zakázaným seznamům je možné přistupovat pomocí dotazu nebo nastavení za všech okolností bez ohledu na stav SIM karty.
U příkazu Set je očekáváno, že přepíše existující černé seznamy v modemu datovou částí příkazu Set.
Query
MBIM_MS_NETWORK_BLACKLIST_INFO se vrátí z dokončeného dotazu a nastavit zprávy v InformationBufferu. Pro dotaz je InformationBuffer null.
Set
Pro sadu obsahuje InformationBuffer MBIM_MS_NETWORK_BLACKLIST_INFO. V operaci Set by měl být do modemu uveden seznam kombinací MNC/MCC. Pokud imSI SIM karty odpovídá zadané hodnotě MNC a MCC, modem by se měl znova zaregistrovat ze sítě a neměl by se pokoušet znovu zaregistrovat, dokud se nevloží nová SIM karta, která neodpovídá MNC/MCC.
Unsolicited Event
Nevyžádaná událost se očekává, pokud se některý ze stavů seznamu zakázaných změnil z aktuály na nečinný nebo naopak; Pokud se například vloží SIM karta, jejíž poskytovatel odpovídá seznamu zakázaných zprostředkovatelů SIM karty.
Parameters
| Operation | Set | Query | Notification |
|---|---|---|---|
| Command | MBIM_MS_NETWORK_BLACKLIST_INFO | Not applicable | Not applicable |
| Response | MBIM_MS_NETWORK_BLACKLIST_INFO | MBIM_MS_NETWORK_BLACKLIST_INFO | MBIM_MS_NETWORK_BLACKLIST_INFO |
Data Structures
Query
InformationBuffer musí být NULL a InformationBufferLength musí být nula.
Set
V informačním nástroji InformationBuffer se použije následující MBIM_MS_NETWORK_BLACKLIST_INFO struktura.
| Offset | Size | Field | Typ | Description |
|---|---|---|---|---|
| 0 | 4 | BlacklistState | MBIM_MS_NETWORK_BLACKLIST_STATE | Určuje, zda jsou splněny některé z podmínek na seznamu zakázaných, které vedou k tomu, že se modem neregistruje do sítě. Další informace najdete v tabulce MBIM_MS_NETWORK_BLACKLIST_STATE. |
| 4 | 4 | ElementCount (EC) | UINT32 | Počet MBIM_MS_NETWORK_BLACKLIST_PROVIDER struktur, které následují v objektu DataBuffer. |
| 8 | 8 * EC | BlacklistProviderRefList | OL_PAIR_LIST | Prvním prvkem dvojice je 4 bajtový posun vypočítaný od začátku (posun 0) této MBIM_MS_NETWORK_BLACKLIST_INFO struktury do struktury MBIM_MS_NETWORK_BLACKLIST_PROVIDER. Další informace najdete v tabulce MBIM_MS_NETWORK_BLACKLIST_PROVIDER. Druhý prvek dvojice je 4 bajtová velikost ukazatele na odpovídající MBIM_MS_NETWORK_BLACKLIST_PROVIDER strukturu. |
| 8 + (8 * EC) | DataBuffer | DATABUFFER | Pole MBIM_MS_NETWORK_BLACKLIST_PROVIDER struktur. |
Následující datové struktury se používají v předchozí tabulce.
MBIM_MS_NETWORK_BLACKLIST_STATE popisuje možné stavy těchto dvou různých seznamů zakázaných.
| Typ | Mask | Description |
|---|---|---|
| MbimMsNetworkBlacklistStateNotActuated | 0h | Obě podmínky na seznamu zakázaných adres nejsou splněny. |
| MbimMsNetworkBlacklistSIMProviderActuated | 1h | Vložená SIM karta je na seznamu zakázaných, protože JEJÍ ID zprostředkovatele odpovídá seznamu zakázaných id zprostředkovatele SIM. |
| MbimMsNetworkBlacklistNetworkProviderActuated | 2h | Dostupné sítě jsou na seznamu zakázaných, protože jejich ID poskytovatele jsou v seznamu zakázaných pro ID poskytovatele sítě. |
MBIM_MS_NETWORK_BLACKLIST_PROVIDER určuje poskytovatele seznamu zakázaných.
| Offset | Size | Field | Typ | Description |
|---|---|---|---|---|
| 0 | 4 | MCC | UINT32 | Podle specifikace 3GPP je MCC součástí IMSI a určuje zemi poskytovatele. |
| 4 | 4 | MNC | UINT32 | Podle specifikace 3GPP je MNC součástí IMSI a určuje síť poskytovatele. |
| 8 | 4 | NetworkBlacklistType | MBIM_MS_NETWORK_BLACKLIST_TYPE | Určuje, pro který typ blacklistu se použije dvojice MCC/MNC. Další informace najdete v tabulce MBIM_MS_NETWORK_BLACKLIST_TYPE. |
MBIM_MS_NETWORK_BLACKLIST_TYPE používá předchozí datová struktura. Určuje, které z těchto dvou zakázaných seznamů budou použity.
| Typ | Value | Description |
|---|---|---|
| MbimMsNetworkBlacklistTypeSIM | 0 | Pár MCC/MNC se používá pro seznam zakázaných poskytovatelů SIM. |
| MbimMsNetworkBlacklistTypeNetwork | 1 | Dvojice MCC/MNC se používá pro seznam zakázaných poskytovatelů sítě. |
Response
Další informace najdete v tabulce MBIM_MS_NETWORK_BLACKLIST_INFO.
Status Codes
Pro operace dotazování a nastavení:
| Status Code | Description |
|---|---|
| MBIM_STATUS_READ_FAILURE | Operace selhala, protože zařízení nemohlo načíst zřízené kontexty. |
| MBIM_STATUS_NO_DEVICE_SUPPORT | Operace se nezdařila, protože zařízení operaci nepodporuje. |
Pouze pro množinové operace:
| Status Code | Description |
|---|---|
| MBIM_STATUS_INVALID_PARAMETERS | Operace selhala kvůli neplatným parametrům. |
| MBIM_STATUS_WRITE_FAILURE | Operace selhala, protože požadavek na aktualizaci nebyl úspěšný. |