次の方法で共有


OID_WWAN_READY_INFO

OID_WWAN_READY_INFOは、サブスクライバー ID モジュール (SIM カード) を含むデバイスの準備完了状態を返します。 これは通常、任意のセッションの開始時に発生します。

Set 要求はサポートされていません。

デバイスがデュアル SIM スロットをサポートしている場合、ホストは、アクティブな SIM スロットまたはデバイス内の非アクティブ SIM スロットのいずれかから、準備完了状態を照会できます。 この OID のペイロードには、NDIS_WWAN_QUERY_READY_INFO 構造体が含まれています。この構造体には、UICC スロット ID を指定する WWAN_QUERY_READY_INFO 構造体が含まれています。

ミニポート ドライバーは、クエリ要求を非同期的に処理する必要があります。最初は元の要求にNDIS_STATUS_INDICATION_REQUIREDを返し、後で、クエリ要求の完了時に MB デバイスの準備完了状態を示す NDIS_WWAN_READY_INFO 構造を含む NDIS_STATUS_WWAN_READY_INFO 状態通知を送信する必要があります。

備考

この OID の使用方法の詳細については、MB デバイスの準備 を参照してください。

ミニポート ドライバーは、クエリ操作を処理するときにデバイス メモリまたは SIM カードにアクセスできますが、プロバイダー ネットワークにアクセスしないでください。

ミニポート ドライバーは、PIN がクリアされるまで待機し (必要な場合)、サブスクライバーの ID と電話番号 (TNs) を読み取り、NDIS_WWAN_READY_INFO構造体の ReadyInfo.ReadyState メンバーを WwanReadyStateInitialized に設定する必要があります。

ミニポート ドライバーは、OID_WWAN_READY_INFO失敗し、常に正しいデバイスの準備完了状態を返す必要があります。

ミニポート ドライバーは、デバイスの準備完了状態が変更されるたびに常に MB サービスに通知する必要があります。

ミニポート ドライバーは、適切なユーザー エクスペリエンスを提供するには、次の手順に従う必要があります。

  • PIN1 がロックされている場合、ミニポート ドライバーは、まず、ReadyInfo.ReadyStateWwanReadyStateDeviceLockedに設定された準備完了状態イベント通知を送信する必要があります。 MB サービスは、ミニポート ドライバーに、OID_WWAN_PINの OID セット要求を送信します。 デバイスのロックを解除した後、ミニポート ドライバーは、ReadyInfo.ReadyStateWwanReadyStateInitializedに設定された別の準備完了状態イベント通知を送信する必要があります。 PIN1 が正常にロック解除されるまで、ミニポート ドライバーは、WwanReadyStateInitialized デバイスの準備完了状態を変更しないでください。

  • ミニポート ドライバーは、最初に、ReadyInfo.ReadyState が WwanReadyStateSimNotInserted に設定されたイベント通知を送信する必要があります。これは、SIM カードが存在しない場合に MB サービスがミニポート ドライバーを読み込むときに、SIM カードを挿入または削除できるデバイスの場合と同様です。 デバイスに SIM カードのホット 挿入を検出する機能がある場合、ミニポート ドライバーは、ユーザーが SIM を挿入するときに WwanReadyStateInitialized に設定 ReadyInfo.ReadyState を持つ別のイベント通知を送信する必要があります。

  • サービスのアクティブ化状態を検出する機能を持つデバイスは、ReadyInfo.ReadyState WwanReadyStateNotActivated に設定する必要があります。 さらに、ミニポート ドライバーがサービスのアクティブ化をサポートしている場合、ミニポート ドライバーは、OID_WWAN_SERVICE_ACTIVATIONの OID セット要求を受信します。 サービスのアクティブ化が正常に完了すると、ミニポート ドライバーは、ReadyInfo.ReadyStateWwanReadyStateInitializedに設定された別のイベント通知を送信する必要があります。

  • 特定のファームウェアのリビジョンを必要とするミニポート ドライバーは、正しいファームウェアのリビジョンが使用可能であることを確認する必要があります。 ファームウェアのリビジョンが使用できない場合、ミニポート ドライバーは、ReadyInfo.ReadyState を WwanReadyStateFailure に設定して、イベント通知トランザクションを完了する必要があります。

必要条件

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

ヘッダー: Ntddndis.h (Ndis.h を含む)

関連項目

NDIS_WWAN_READY_INFO

NDIS_STATUS_WWAN_READY_INFO

NDIS_WWAN_QUERY_READY_INFO

WWAN_QUERY_READY_INFO

MB デバイスの準備