OID_WWAN_REGISTER_STATE

OID_WWAN_REGISTER_STATE は、登録するネットワーク プロバイダーを選択します。

ミニポート ドライバーは、set 要求と query 要求を非同期的に処理する必要があります。最初は元の要求に対して NDIS_STATUS_INDICATION_REQUIRED を返し、後で、set 要求または query 要求の完了に関係なく登録されたネットワークプロバイダーに関する情報を提供するNDIS_WWAN_REGISTRATION_STATE構造体を含むNDIS_STATUS_WWAN_REGISTER_STATE状態通知を送信します。

登録するネットワーク プロバイダーを設定することを要求する呼び出し元は、ミニポート ドライバーに適切な情報をとともにNDIS_WWAN_SET_REGISTER_STATE構造体を提供します。

解説

この OID の使用の詳細については、WWAN 登録操作を参照してください。

query 操作または set 操作を処理する場合、ミニポート ドライバーはプロバイダー ネットワーク サービスにアクセスできますが、加入者識別モジュール (SIM カード) にはアクセスできません。

MB ドライバー モデルでは、自動と手動の 2 つの登録方法がサポートされています。 CDMA ベースのネットワークの場合、MB ドライバー モデルでは自動登録のみがサポートされます。

手動登録をサポートするデバイスでは、WWAN_DEVICE_CAPS構造体のWwanControlCapsメンバーを WWAN_CTRL_CAPS_REG_MANUAL に設定する必要があります。 GSM ベースのデバイスでは、手動登録をサポートする必要があることに注意してください。

登録状態が自動の場合、ミニポート ドライバーは、携帯電話のテクノロジに固有の選択アルゴリズムに基づいてネットワーク プロバイダーを選択し、登録を続行するようにデバイスに指示する必要があります。

RegisterAction 値のセマンティクスは次のように定義されます。

  • WwanRegisterActionAutomaticフラグは MB サービスによって使用され、デバイスを自動登録モードに設定し、デバイスが最適なプロバイダー ネットワークを選択できるようにミニポート ドライバーに指示します。 ミニポート ドライバーはProviderIdパラメーターを無視する必要があります。 この設定は、MB サービスによって明示的に変更されるまで、無線状態 (オン/オフ) やデバイスの電源サイクルの間も保持されます。

  • WwanRegisterActionManualフラグは MB サービスによって使用され、ProviderIdパラメーターで識別されるプロバイダー ネットワークに登録するようにミニポート ドライバーに指示します。 ProviderId値は、表示されているプロバイダーの 1 つの WWAN_PROVIDER データ構造のProviderIdメンバーから取得する必要があります。 この設定は、MB サービスによって明示的に変更されるまで、無線状態 (オン/オフ) やデバイスの電源サイクルの間も保持されます。

  • デバイスが現在プロバイダーに登録されている場合でも、異なる RegisterAction 値の間で変更できます。 自動登録モードと手動登録モードを切り替える前にデバイスを登録解除する必要がある場合、ミニポート ドライバーは、新しい登録モードに設定する前に、デバイスが登録解除に設定されていることを確認する必要があります。

  • 手動登録モードと自動登録モードは、ネットワーク選択モードにのみ影響します。 MB デバイスは、無線がオンになっているときは常に、選択したネットワークへの登録を試行します。

Windows 10 Version 1903

この OID の新しいリビジョン 3 は、Windows 10 バージョン 1903 以降でサポートされています。 この拡張機能により、ホストはミニポート ドライバーから優先無線アクセス技術 (RAT) の query を実行できます。

優先する RAT を制御するために、ホストは、WWAN_SET_REGISTER_STATE 構造体のWwanDataClassメンバーの WWAN_DATA_CLASS 値を表すビットマスクを設定します。 このメンバーは、接続に推奨されるデータ アクセス技術を表します。 このフィールドが WWAN_DATA_CLASS_NONE に設定されている場合、モデムはこのパラメータに対して何も行いません。

ホストは、ミニポート ドライバーから現在優先されるデータ クラスの query を実行することもできます。 ミニポート ドライバーは、WWAN_REGISTRATION_STATE構造体のPreferredDataClassesフィールドを使用して、現在モデムに設定されている優先データ アクセス技術を報告します。

5G データ クラスのサポートの詳細については、MB の 5G データ クラスのサポートを参照してください。

要件

バージョン

Windows 7 以降のバージョンの Windows で使用できます。

ヘッダー

Ntddndis.h (Ndis.h を含む)

関連項目

NDIS_WWAN_SET_REGISTER_STATE

NDIS_STATUS_WWAN_REGISTER_STATE

WWAN 登録操作