次の方法で共有


NDIS_STATUS_WWAN_PACKET_SERVICE

ミニポート ドライバーは、NDIS_STATUS_WWAN_PACKET_SERVICE 通知を使用して、パケット サービスの可用性が変更されたときに MB サービスに通知します。これには、現在使用されているパケット データ サービスの種類への変更の通知も含まれます。

ミニポート ドライバーは、この通知を使用して、要求されていないイベントを送信することもできます。

この通知には、NDIS_WWAN_PACKET_SERVICE_STATE 構造が使用されます。

解説

CDMA ベースのミニポート ドライバーは、割り当て/解放が可能なリソースがない場合に、パケット アタッチ サービスを自動的に開始でき、このイベントの通知を MB サービスに送信できます。

ミニポート ドライバーは、次のイベント通知のガイドラインに従う必要があります。

  • ミニポート ドライバーは、ミニポート ドライバーの初期化中に AvailableDataClasses を WWAN_DATA_CLASS_NONE に設定する必要があります。 それ以降は、ミニポート ドライバーは、AvailableDataClasses に変更があるたびに MB サービスに通知する必要があります。

  • ミニポート ドライバーは、ミニポート ドライバーの初期化中に CurrentDataClass を WWAN_DATA_CLASS_NONE に設定する必要があります。 それ以降は、ミニポート ドライバーは、CurrentDataClass に変更があるたびに MB サービスに通知する必要があります。 ミニポート ドライバーは、CurrentDataClass への変更によって、送信または受信リンク速度に変更が生じる場合は、NDIS_STATUS_LINK_STATE 通知を送信する必要があります。

  • ミニポート ドライバーは、パケット サービスのアタッチ状態に変更があるたびに、MB サービスに通知する必要があります。

ミニポート ドライバーは、次の規則に従ってクエリ結果を返す必要があります。

  • ミニポート ドライバーは、デバイスがパケット アタッチを試みるたびに、WwanPacketServiceStateAttaching で WWAN_STATUS_SUCCESS を返す必要があります。

  • ミニポート ドライバーは、デバイスがパケット デタッチを試みるたびに、WwanPacketServiceStateDetaching で WWAN_STATUS_SUCCESS を返す必要があります。

  • デバイスが最終的な状態になると、ミニポート ドライバーは、適切な現在の状態 (WwanPacketServiceStateAttached または WwanPacketServiceStateDetached) と共に WWAN_STATUS_SUCCESS を返す必要があります。

  • ミニポート ドライバーは、最高のデータ クラスだけでなく、使用可能なデータ クラスをすべて一覧表示する必要があります。 これは、クエリ操作とイベント通知の両方に適用されます。

ミニポート ドライバーは、次の規則に従ってセット結果を返す必要があります。

  • WwanPacketServiceActionAttach を使用したセット要求がサービスによって発行され、デバイスに既にパケットがアタッチされた状態である場合、WWAN_STATUS_SUCCESS を返します。

  • WwanPacketServiceActionDetach を使用したセット要求がサービスによって発行され、デバイスから既にパケットがデタッチされた状態である場合、WWAN_STATUS_SUCCESS を返します。

  • セット要求の一時的な状態を返すことはありません。 WWAN_STATUS_SUCCESS でパケット サービス操作が正常に完了した後は、WwanPacketServiceStateAttached または WwanPacketServiceStateDetached の最終的な状態のみを返す必要があります。

要件

バージョン

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

ヘッダー

Ndis.h

関連項目

NDIS_WWAN_PACKET_SERVICE_STATE

OID_WWAN_PACKET_SERVICE