OID_WWAN_REGISTER_STATE登録するネットワーク プロバイダーを選択します。
ミニポート ドライバーは、セットとクエリ要求を非同期的に処理する必要があります。最初は元の要求にNDIS_STATUS_INDICATION_REQUIREDを返し、後で NDIS_WWAN_REGISTRATION_STATE 構造を含む NDIS_STATUS_WWAN_REGISTER_STATE 状態通知を送信して、セット要求またはクエリ要求の完了に関係なく、登録されたネットワーク プロバイダーに関する情報を提供する必要があります。
登録するネットワーク プロバイダーを設定することを要求する呼び出し元は、適切な情報をミニポート ドライバーに NDIS_WWAN_SET_REGISTER_STATE 構造体を提供します。
備考
この OID の使用方法の詳細については、「WWAN 登録操作 を参照してください。
ミニポート ドライバーは、クエリの処理または操作の設定時にプロバイダー ネットワークにアクセスできますが、サブスクライバー ID モジュール (SIM カード) にはアクセスできません。
MB ドライバー モデルでは、自動と手動の 2 つの登録方法がサポートされています。 CDMA ベースのネットワークの場合、MB ドライバー モデルでは自動登録のみがサポートされます。
手動登録をサポートするデバイスでは、WwanControlCaps メンバーを WWAN_DEVICE_CAPS 構造体のWWAN_CTRL_CAPS_REG_MANUALに設定する必要があります。 GSM ベースのデバイスでは、手動登録をサポートする必要があることに注意してください。
登録状態が自動である場合、ミニポート ドライバーは、携帯電話のテクノロジに固有の選択アルゴリズムに基づいてネットワーク プロバイダーを選択し、登録を続行するようにデバイスに指示する必要があります。
RegisterAction 値のセマンティクスは次のように定義されます。
WwanRegisterActionAutomatic フラグは、デバイスを自動登録モードに設定し、デバイスが最適なプロバイダー ネットワークを選択できるようにミニポート ドライバーに指示するために MB サービスによって使用されます。 ミニポート ドライバーは、ProviderId パラメーター 無視する必要があります。 この設定は、MB サービスによって明示的に変更されるまで、無線状態 (オン/オフ) とデバイスの電源サイクルにわたって永続的です。
WwanRegisterActionManual フラグは、ProviderId パラメーターで識別されるプロバイダー ネットワークに登録するようにミニポート ドライバーに指示するために MB サービスによって使用されます。 ProviderId 値は、ProviderId 表示されるプロバイダーのいずれかのデータ構造WWAN_PROVIDERメンバーから取得されます。 この設定は、MB サービスによって明示的に変更されるまで、無線状態 (オン/オフ) とデバイスの電源サイクルにわたって永続的です。
デバイスが現在プロバイダーに登録されている場合でも、異なる RegisterAction 値を変更できます。 自動登録モードと手動登録モードを切り替える前にデバイスを登録解除する必要がある場合、ミニポート ドライバーは、新しい登録モードに設定する前に、デバイスが登録解除に設定されていることを確認する必要があります。
手動 と自動 登録モード は、ネットワーク選択モードにのみ影響します。 MB デバイスは、無線がオンになっているたびに、選択したネットワークへの登録を試みる必要があります。
Windows 10 バージョン 1903
この OID の新しいリビジョン 3 は、Windows 10 バージョン 1903 以降でサポートされています。 この拡張機能により、ホストはミニポート ドライバーから優先無線アクセス テクノロジ (RAT) のクエリを実行できます。
優先する RAT を制御するために、ホストは、WWAN_SET_REGISTER_STATE 構造体の WwanDataClass メンバー内のWWAN_DATA_CLASS値を表すビットマスクを設定します。 このメンバーは、接続に推奨されるデータ アクセス テクノロジを表します。 このフィールドが WWAN_DATA_CLASS_NONEに設定されている場合、モデムはこのパラメータに対して何も行いません。
ホストは、ミニポート ドライバーから現在優先されるデータ クラスのクエリを実行することもできます。 ミニポート ドライバーは、WWAN_REGISTRATION_STATE 構造体の PreferredDataClasses フィールドを使用して、現在モデムに設定されている優先データ アクセス テクノロジを報告します。
5G データ クラスのサポートの詳細については、MB 5G データ クラスのサポートを参照してください。
必要条件
バージョン |
Windows 7 以降のバージョンの Windows で使用できます。 |
ヘッダ |
Ntddndis.h (Ndis.h を含む) |