OID_WWAN_PACKET_SERVICE
OID_WWAN_PACKET_SERVICE は、GSM ベースと CDMA ベースの両方の MB デバイスに対して、現在登録されているプロバイダーのネットワークでパケット サービスのアタッチ/デタッチ 操作を実行するようにミニポート ドライバーに指示するために使用されます。 パケット サービスのアタッチ/デタッチの状態に加えて、この OID は、データ クラスの可用性と現在使用されているデータ クラス情報を判断するために使用されます。
ミニポート ドライバーは、set 要求と query 要求を非同期的に処理する必要があります。最初は元の要求に対して NDIS_STATUS_INDICATION_REQUIRED を返し、後で、set 要求または query 要求の完了に関係なく現在のパケット サービスの状態に関する情報を提供するNDIS_WWAN_PACKET_SERVICE_STATE構造体を含む NDIS_STATUS_WWAN_PACKET_SERVICE状態通知を送信します。
現在のパケット サービス状態の設定を要求する呼び出し元は、NDIS_WWAN_SET_PACKET_SERVICE構造体を適切な情報とともにミニポート ドライバに提供します。
解説
この OID の使用方法の詳細については、WWAN パケット サービス アタッチ操作を参照してください。
query 操作または set 操作を処理する場合、ミニポート ドライバーはプロバイダー ネットワーク サービスにアクセスできますが、加入者識別モジュール (SIM カード) にはアクセスできません。
CDMA ベースのデバイスでは、可能であれば、ネットワーク リソースの割り当てを解放する機会として、これを使用する必要があります。
一部の SIM カードでは、MB デバイスはパケットドメインにのみ登録でき、回線交換ドメインには登録できません。 データ呼び出しが終了すると、VAN UI は OID_WWAN_PACKET_SERVICE set 要求を送信してパケット サービスをデタッチします。 これにより、MB デバイスがパケット ドメインからデタッチされます。 MB デバイスがネットワークから登録解除され、省電力モードに移行します。 デバイスは登録解除の結果として VAN UI から削除されます。これは再起動によってのみ回復できます。 このシナリオでは、ミニポート ドライバーは、このようなモードに MB デバイスを設定せずに正のデータを返すことで、パケットのアタッチ/デタッチ操作をスプーフィングする必要があります。
パケット接続をサポートしていないテクノロジの場合、ミニポート ドライバーは、コンテキストのアクティブ化を続行できることを MB サービスに通知するために、アタッチ状態をスプーフィングする必要があります。 ミニポート ドライバーは、ミニポート ドライバーの set OID_WWAN_PACKET_SERVICE 要求のスプーフィングもする必要があります。 ミニポート ドライバーは、query 操作と要求されていないイベントのNDIS_STATUS_WWAN_PACKET_SERVICE通知を送信する必要があります。 デバイス パケット サービスの状態がWwanPacketServiceStateAttachedに設定されていない場合、ミニポート ドライバーは PDP のアクティブ化に失敗します。
MB サービスは、パケット サービスの状態がWwanPacketServiceStateAttachedに達するまで、コンテキストのアクティブ化を続行しません。
Windows 10 Version 1903
この OID の新しいリビジョン 2 は、Windows 10 バージョン 1903 以降でサポートされています。 この拡張機能により、ホストはモデムが現在 5G で動作している周波数範囲を照会することができます。
ホストは、拡張パケット サービスの状態情報をいつでも照会することができます。 応答はリビジョン 1 と同じですが、リビジョン 2 には 2 つの新しいフィールドがあります。
モデムが 5G ドメインに登録されている場合、キャリアの 5G 周波数範囲が返されます。 複数の 5G キャリアが存在する場合、すべての有効な範囲が返されます。
5G データ クラスのサポートの詳細については、MB の 5G データ クラスのサポートを参照してください。
要件
バージョン |
Windows 7 以降のバージョンの Windows で使用できます。 |
ヘッダー |
Ntddndis.h (Ndis.h を含む) |