MB データ接続

概要

Windows の携帯ネットワーク アーキテクチャ

OS の携帯ネットワーク スタックの主要なコンポーネントは、すべてのデータ接続、状態、およびイベントを制御および設定する WWAN サービス (WwanSvc) です。 これは、OS 全体のアクティビティを有効にするために、いくつかのクライアント ドライバーと対話します。

WWAN サービスとコンポーネントの外部対話の図。

前述の画像における頭字語:

  • COSA: 国とオペレーターの設定アセット
  • CSP: 構成サービス プロバイダー
  • GP エディター: グループ ポリシー エディター
  • MDM: モバイル デバイス管理
  • MBBCx: モバイル ブロードバンド WDF クラス拡張機能
  • MO: 携帯電話会社
  • MV: マルチバリアント (COSA データベースからの対応するデータに SID を関連付けるフレームワーク)
  • NDISUIO: NDIS ユーザー モード I/O
  • NQM: ネットワーク静音モード
  • OEM: オリジナル機器メーカー
  • OMA-DM: オープンモバイルアライアンス - デバイス管理
  • OMA-CP: Open Mobile Alliance – クライアント プロビジョニング
  • SCM: Service Control Manager
  • WCM: Windows 接続マネージャー
  • WMI: Windows Management Instrumentation
  • WNF: Windows 通知機能
  • wwanprot DIM: WWAN プロトコル ドライバー インターフェイス モデル
  • wwansvc: WWAN サービス

個々のコンポーネントの詳細については、「 携帯ネットワーク アーキテクチャ」を参照してください。

基本的なデータ接続に関連するコンポーネントの一般的なブロック図

メイン ステート マシンは、既定のコンテキスト コントローラーとそれに関連付けられているコンテキスト ライフ サイクル オブジェクトに存在します。

既定のコンテキスト コントローラーなどの WWAN サービス コンポーネント間の内部相互作用の図。

既定のコンテキスト コントローラーとその近くのコンテキスト コントローラーの間の相互作用

既定のコンテキスト コントローラーと隣接するコンポーネントの間の相互作用を示す図。

既定のコンテキスト コントローラー

既定のコンテキスト コントローラーは、インターネット データ接続を制御します。 プロファイルの有無にかかわらず、自動接続または手動接続で携帯データ ネットワーク接続ベースを管理します。

既定のコンテキスト コントローラーは、次のタスクを実行します。

  • セル インターネット接続の自動接続、バックオフ、自動再試行を実行します

  • プライマリ/物理インターフェイスごとに既定のコンテキスト コントローラーのインスタンスが 1 つあり、各インスタンスは次のとおりです。

    • さまざまなソースから関連するポリシー設定を受信して保持する
    • 関連する状態情報 (SIM 状態、reg 状態、パケット サービス状態、iWLAN 状態、ICCID/IMSI など) を受信して保持します。
  • MBB プロファイルの評価

    • MBB プロファイルが現在のポリシー設定と携帯ネットワークの状態に適用できるかどうかを評価します
  • ビブラニウムリリースまたはそれ以前のバージョンの場合:

    • 関連する MBB プロファイルの追加/削除/更新を追跡し、それらの一覧を保持します
    • アクティブ化のプロファイル (優先度リング、以前のプロファイル、自動接続順序、LKG プロファイル、購入プロファイル、プロビジョニングされたコンテキスト プロファイルなど) を選択します。
  • Manganeseリリースで:

    • プロファイル管理者がアクティブ化のプロファイル選択を処理する
  • バックオフ間隔の計算とタイマー

  • 携帯ネットワーク インターネットの手動接続要求を処理する (プロファイルモードまたはプロファイルなしモード)

  • クラス CWwanContextLifeCycle のインスタンスを使用して、MBB プロファイルとの接続をアクティブ化します。

既定のコンテキスト コントローラーでは、有限のステート マシンを使用してそのタスクを管理します。

デフォルト コンテキスト コントローラーの有限状態機械の遷移

既定のコンテキスト コントローラーでの有限ステート マシンの遷移を示す図。

自動接続

自動接続のために満たす必要があるポリシー設定

ポリシー設定 設定から 構成単位
有効なインターネット ユーザーから、電話の UI を経由して システムごと
最高接続カテゴリー 管理者/ユーザー/オペレーター/デバイスから UI 経由 インターフェイスごと
クライアント自動接続無効化 デスクトップのUIを通じてユーザーから インターフェイスごと
オペレーターサービスの有効化 MO から OTA 経由 インターフェイスごと
GPolicyDisableAutoConnect レジストリを使用したグループ ポリシー システムごと
MDMデータ有効化ポリシー MDMから、WNF経由で通知される("OnEnforced" / "OffEnforced" / "NoPolicy") システムごと
mdmRoamingPolicy MDM から、WNF 経由で (DisabledEnforced/EnabledEnforced/NoPolicy) に通知される システムごと

自動接続について心配する必要がある状態

状態 価値
システム電源の状態 S0/S3/S4/D0/D3/D4
デバイスの電源状態 D0/D3/D4
準備完了状態 初期化済み/ICCID
IMSI は、IMSI 条件付きプロファイルの適用性に影響します
IWLAN 状態 IWLAN の「のみ」または「OK」プロファイルの適用性に影響を与える
登録状態 ホーム/ローミング/パートナー
プロバイダー ID バックオフを取り消し、即時再試行をトリガーする場合があります
パケット サービスの状態 デタッチ/アタッチ済み
現在のデータ クラス highestConnCategory ポリシーに抵触して、データクラスの条件付きプロファイルの適用性に影響を与える可能性があります。
RnR 状態 RnR の進行中

自動接続に対する MB プロファイルの適用性

  • SimIccID: インターフェイスで現在の SIM の ICCID と一致する必要があります (AnyICCID を除く)
  • IsAdditionalPdpContextProfile: false にする必要があります (購入プロファイルを除く)
  • ConnectionMode: オートまたはオートホーム
  • ProfileCreationType: highestConnCategory と同等または以下 (Admin/User/Operator/Device)
  • CellularClass (v4): 3GPP/3GPP2
  • RAT適用可能性 (v4): LTE_eHRPD/3GPP_LEGACY
  • RoamApplicability (v4): NonPartnerOnly/PartnerOnly/HomeOnly/ HomeAndPartner/PartnerAndNonpartner/AllRoaming;使用可能な iWLAN プロファイルと iWLAN を除く
  • IMSI (v4): 存在する場合は、現在の IMSI と一致する必要があります。 マルチアプリ対応のSIMの場合
  • AdminEnable (v4): 管理上無効ではありません
  • AdminRoamControl (v4): iWLAN プロファイルと使用可能な iWLAN を除き、管理上ローミング制御されません

VB での自動接続用の MBB プロファイルの選択

  • 優先度リング:
    • ProfileCreationType: AdminProvisioned、UserProvisioned、OperatorProvisioned、DeviceProvisioned に基づいています。
    • 優先度の高いリングの適用可能なプロファイルは、優先度の低いリング内のすべてのプロファイルを除外します。
  • モデムによってプロビジョニングされたプロファイル:
    • プロビジョニングされたコンテキストに基づいています。
    • 詳細が細かい DeviceProvisioned プロファイルと同じリングを持つ。
  • 購入プロファイルは特別なものです。
  • 自動接続と再試行の 1 回の試行:
    • 最優先リング内で、該当するすべてのプロファイルとすべての購入プロファイルを試します。
    • 1 ラウンドの各プロファイルには、最大で 1 つのチャンスがあります。
    • 有効な IP でプロファイルとの接続が成功した場合、ラウンドは停止し、プロファイルは最後の既知の正常 (LKG) プロファイルとして指定されます。

VB での 1 回の試行でのプロファイルの順序

1 回の試行で複数の MBB プロファイルがある場合、順序は次のようになります。

  • LKG プロファイルが存在していて、それが非購入プロファイルである場合。
  • 購入した以外のモデム設定済みプロファイル。 複数ある場合、これらのプロファイルの順序は指定されません。
  • AutoConnectOrder を増やす順序で、明示的な AutoConnectOrder を持つすべての非購入プロファイル。 AutoConnectOrder に複数のプロファイルがある場合、これらのプロファイルの順序は指定されません。
  • 明示的な AutoConnectOrder がないすべての非購入プロファイル。 複数ある場合、これらのプロファイルの順序は指定されません。
  • すべての購入プロファイル。 複数ある場合、これらのプロファイルの順序は指定されません。

指数バックオフ

  • 再試行ラウンドで該当するすべての MBB プロファイルをアクティブ化するために失敗した後、再試行する前に一定の時間一時停止します。
  • 衝突後の再衝突を回避するためにランダム アクセス メディアでよく使用される手法。
  • バックオフは、1 回の試行ですべてのプロファイルが接続に失敗した後に発生します。
  • 1 ラウンド内の 2 つのプロファイルの再試行間にバックオフはありません。
  • 基本指数バックオフ アルゴリズム: 初期バックオフ 3 秒、指数係数 3、上限は 24 時間。 例: 3、9、27、81、...
  • 低速再試行のための特別なネットワーク原因コード (初回バックオフ 300 秒):
    • WWAN_ERR_3GPP_SO_NOT_SUBSCRIBED、// 33
    • WWAN_ERR_3GPP_AUTH_FAILURE、// 29
    • WWAN_ERR_3GPP_INSUFFICIENT_RESOURCES、// 26
    • WWAN_ERR_3GPP_UNKNOWN_PDP_ADDRESS_TYPE、// 28
    • WWAN_ERR_3GPP_ACTIVATION_REJECT (3GPP アクティベーション拒否)
  • OEM は、初期バックオフをカスタマイズできます。 各コードには、次の 3 つのカタゴリーのいずれかを含めることができます。
    • 通常のペース: ベース ケースと同じ (3 秒)
    • 遅いペース: 300 秒
    • 氷河のようなペース: 24時間 (再試行はほぼなし)

バックオフ キャンセルまたはバックオフ タイマーの有効期限

  • バックオフは取り消して、次の状況ですぐに再試行できます。

    • WCM からの自動接続ヒント
    • 自動接続 MBB プロファイルが追加または更新されます
    • デバイスが別の MO にローミングする
    • 最高の接続カテゴリ ポリシーが変更されました
  • バックオフ中に手動接続要求が発生した場合、バックオフは取り消され、手動接続手順が開始されます。

  • 次の状況では、バックオフが取り消され、自動接続は行われません。

    • SIM は削除されます。
    • 携帯電話の状態は接続で使用できなくなりました (登録解除やデタッチ中など)。
    • 自動接続トークンが取り消されます。
    • モバイルデータは無効になっています。
    • 自動接続が不可能になるように、その他のポリシー設定が変更されます。
    • 後のイベントでは、バックオフが取り消され、自動接続が行われなかった場合に、自動接続が再トリガーされる可能性があります。
  • バックオフ タイマーの有効期限が自然に切れると、再試行が開始され、最初の自動接続と同じ処理が行われます。

手動接続

  • データ接続の起動は、wwansvc RPC API を介して外部から開始されます。

    • [携帯ネットワーク設定] UI または [ネットワーク] ポップアップで、[Windows に接続したままにする] ボックスをオフにし、[接続] ボタンをクリックします。
    • Windows 8 以降では、WCM によってデータ接続が起動する場合もあります。
    • 手動接続は、自動接続が進行中 (アイドルまたはバックオフ) でない場合にのみ許可されます。
  • 接続要求は、特定の MBB プロファイルの有無にかかわらず発行できます。 RS2 以降の携帯ネットワーク UX の場合:

    • 特定の MBB プロファイルが指定されている場合は、その MBB プロファイルのみが接続に使用されます。
    • 特定の MBB プロファイルが指定されていない場合、既定のコンテキスト コントローラーは MBB プロファイルを選択し、MBB プロファイルを使用して接続が正常にアクティブ化されるか、それらのすべてが接続に失敗するまで、それらを 1 つずつ試行します。
  • 自動接続と同様のポリシー設定のセットが適用されます。

  • 自動接続と同様の携帯ネットワークの状態情報と制限のセットの対象です。

  • MBB プロファイルの適用性は、1 つの注目すべき例外を除き、自動接続の場合と同様の規則のセットの対象となります。

    • 手動接続には、ConnectionMode が「手動」に設定された MBB プロファイルが適用されます。
  • MBB プロファイルの選択と順序は、自動接続の場合と同じです。

  • 特定の MBB プロファイルが指定されておらず、ラウンド内の MBB プロファイルがすべて正常に接続できない場合、手動接続要求は失敗して完了します。 バックオフも再試行もありません。

  • 特定の MBB プロファイルが指定され、MBB プロファイルが正常に接続できない場合、手動接続要求は失敗して完了します。 バックオフも再試行もありません。

  • 正常に接続された手動接続が後で一方的に切断された場合、状態は報告されますが、バックオフも再試行もありません。

MB データ接続フロー

OID_WWAN_CONNECT は、モデムとの接続を開始するために使用されます。 モデムとのデータ接続を説明するフローを次に示します。

成功したアクティベーション

データ接続での PDP コンテキストアクティブ化プロセスの成功を示すフローチャート。

非アクティブ化に成功しました

データ接続での PDP コンテキストの非アクティブ化プロセスの成功を示すフローチャート。

手動接続

データ接続における手動接続プロセスを示すフローチャート。

ハードウェア ラボ キット (HLK) テスト

ATT SIM を使用してテスト マシンを HLK サーバーに接続します。

HLK のインストール手順を参照してください。

HLK Studio で、デバイスの携帯ネットワーク モデム ドライバーに接続し、テストを実行します :Win6_4.MB。GSM。Data.TestConnect

または、netsh と netsh-mbn-test-installation によって TestConnect HLK テストリストを実行します。

netsh mbn test feature=connectivity param="AccessString=internet"

HLK テスト結果を示すファイルは、'netsh mbn test' コマンドが実行されたディレクトリに生成されている必要があります。

手動テスト

再起動後、携帯ネットワークの自動接続

  1. Wi-Fi オフに切り替えた状態で、アクティブな携帯ネットワーク接続を確認します。 Systray は携帯ネットワーク接続バーを表示し、インターネットの閲覧が機能するはずです。
  2. DUT を再起動します。 再起動後、アクティブな携帯ネットワーク接続があることを確認します。 Systray は、携帯ネットワーク接続バーを表示する必要があります。

新しい SIM で携帯ネットワーク データを使用してインターネットを閲覧する

  1. アクティブなデータ プランを含む SIM カードを挿入します。 デバイスに既に SIM カードがある場合は、SIM カードをポップアウトし、別のオペレーターから別の SIM カードを挿入します。
  2. Wi-Fi オフに切り替えた状態で、アクティブな携帯ネットワーク接続を確認します。 画面の上から下にスワイプしてクイック アクション センターを表示すると、Systray に携帯ネットワーク接続バーとデータ アイコンが表示されます。

携帯電話を手動で接続する

  1. イーサネットを取り外し、Wi-Fi オフに切り替えた状態で、携帯ネットワークの設定で [Windows でこの接続を管理する] をオフにします。
  2. DUT を再起動します。
  3. 起動後、携帯ネットワークの設定を開き、[携帯ネットワークに接続] をクリックします。 携帯ネットワークは接続する必要があり、インターネットの閲覧は機能するはずです。

休止状態から復帰した後 (S4)、携帯電話は自動接続されます。

  1. [携帯電話の設定] で [Windows でこの接続を管理できるようにする] がオンになっていることを確認します。
  2. DUT を S4 に入れる。
  3. DUT をウェイクし、携帯ネットワーク接続が自動的に確立されていることを確認します。 ユーザーはインターネットを参照できる必要があります。

休止状態 (S4) から復帰した後、携帯電話を手動で接続する

  1. イーサネットを取り外し、Wi-Fi オフに切り替えた状態で、携帯ネットワークの設定で [Windows でこの接続を管理する] をオフにします。
  2. 管理者 CMD プロンプトでコマンドを実行する: シャットダウン -h
  3. マシンが休止状態になります。 30 秒以上後、コンピューターの電源ボタンを押して休止状態から復帰します。 もう一度ログインし、携帯ネットワークの設定を開き、[携帯ネットワークに接続] をクリックします。 携帯ネットワークは接続する必要があり、ユーザーはインターネットを閲覧できる必要があります。

画面のスリープ状態から復帰した後、携帯ネットワークが自動接続

  1. イーサネットが取り外され、Wi-Fi オフに切り替えた状態で、アクティブな携帯ネットワーク接続を確認します。
  2. (省略可能)画面をスリープ状態にします。 [設定] -> [システム] -> [電源とスリープ] で、画面のスリープ状態を 1 分に設定できます。 この設定は "Never" に設定しないでください。
  3. マウスまたはキーボードを使用して画面をスリープ解除し、もう一度ログインします。 携帯ネットワークは接続された状態を維持し、ユーザーはインターネットを閲覧できる必要があります (VAIL/WCOS のコンテナー経由でも)。

MB データ接続のトラブルシューティング ガイド

  1. ログは、の手順を使用して収集およびデコードできます。
  2. TextAnalysisTool で .txt ファイルを開く
  3. Basic Connectivity フィルターを読み込む

切断成功のサンプル ログ:

TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanManager::EnumerateInterfaces Message: 	Number of interfaces returned: 1"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanDataExecutor::WwanDisconnect InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	connectionID 0x0"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanDefaultContextController::WwanDisconnect Message: 	Disconnect (connectionId:85) Invoked"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanDefaultContextController::fsmEventHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""entry with state: 4, event: 15 (EXEC 0)"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanDefaultContextController::fsmEventHandler_Connected Message: 	manual disconnecting" 
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	WwanNhTraceMsmNotification InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""[NH] Dispatch WwanNotificationSourceMsm\WwanMsmEventTypeConnectionIStreamUpdated ConnectionIStream[Intf={F1A7855C-27F0-433D-9BCD-55E1068C4F41} Prfl[Name= Guid= Conn=] State[Ready=1 Register=3 Activation=4] contextState NwError = 0x0, apiInfoResult = 0x0]"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::fsmEventHandler Message: 	entry with state 4 Event 1"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::CleanUpFull Message: 	Starting to Cleanup the Context LifeCyle"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::SetProfileIndex InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""set profile index, profile index 20000006"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"	InterfaceGuid={f1a7855c-27f0-433d-9bcd-55e1068c4f41},RequestId=0x8C,,cbPayload=131614,Payload=0x1C000000060000200118C01E340300000A000000C8000000983A0000,ErrorCode=The operation completed successfully."
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	WwanTxSendReq Message: 	OID (Code: 23 Type: 0) sent and completed"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	wwanTxmAoAcRefHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	Acquiring AoAc Ref for Parent Interface before sending a TX [0x8d]"
TraceLog	Microsoft-Windows-wmbclass	24:09.5	"Instance: 	1 request: 	0xFFFFCD067126BF00 OID: 	0xE01010C OID name: 	OID_WWAN_CONNECT RequestId: 	0x8D RequestHandle: 	0x0 Type: 	1 InformationLength: 	1260"
TraceLog	Microsoft-Windows-wmbclass	24:09.5	"Instance: 	1 Request: 	0xFFFFCD067126BF00 Status: 	The operation that was requested is pending completion." TraceLog	Microsoft-Windows-wmbclass	24:09.5	"CallerRequestId: 	0x8D DriverRequestId: 	0 ServiceId: 	{00000274-cc33-a289-bbbc-4f8bb6b0133e} CommandName: 	???¦????BASIC_CONNECT CommandId: 	12 InBufferSize: 	116 Payload: 	0x00000000000000003C0000001A000000580000000A00000064000000100000000000000000000000000000007E5E2A7E4E6F7272736B656E7E5E2A7E6D006900630072006F0073006F00660074002E0063006F006D000000610064006D0069006E000000700061007300730077006F0072006400" 
TraceLog	Microsoft-Windows-wmbclass	24:09.5	"Instance: 	1MessageType: 	0x3 MessageLength: 	164 MessageTransactionId: 	54TotalFragments: 	1CurrentFragment: 	0 ServiceId: 	{33cc89a2-bbbc-4f8b-b6b0-133ec2aae6df} CID: 	12 CommandType: 	1 InfoLength: 	116"
TraceLog	Microsoft-Windows-wmbclass	24:09.5	"CallerRequestId: 	0x8D DriverRequestId: 	0 ServiceId: 	{00000274-cc33-a289-bbbc-4f8bb6b0133e} CommandName: 	???¦????BASIC_CONNECT CommandId: 	12 InBufferSize: 	116 Payload: 	0x00000000000000003C0000001A000000580000000A00000064000000100000000000000000000000000000007E5E2A7E4E6F7272736B656E7E5E2A7E6D006900630072006F0073006F00660074002E0063006F006D000000610064006D0069006E000000700061007300730077006F0072006400 NdisStatus: 	STATUS_SUCCESS"
TraceLog	Microsoft-Windows-wmbclass	24:09.5	"Instance: 	1 Request: 	0xFFFFCD067126BF00 OID: 	0xE01010C OID name: 	OID_WWAN_CONNECT RequestId: 	0x8D RequestHandle: 	0x0 Type: 	1 BytesUsed: 	1260 BytesNeeded: 	0 Status: 	The request will be completed later by NDIS status indication."
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	WwanTxSendReq Message: 	OID (Code: 12 Type: 0 timeoutInSec: 199) sent to dim and pending solicited notif"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	WwanTimerWrapper::StartTimer Message: 	Timer (ID = 0) Start Completed"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	WwanTxmEvaluateArmTimer InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""TXM timer armed for 199 seconds expire 0x4e42f9, TxmHandle=(0x2)"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	_sendReq Message: 	ASYNC OID (pTx->handle: 000000000000008D Code: 12) sent (time 0x4b39a1)"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::SendMbbConnectReq InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	OID_WWAN_CONNECT (Deactivate): ReqHandle 0x8d ReqID 0x60 ConnID 0x55 APN [microsoft.com] IPType (sent 0 confg 0) Auth 0 PwdP 1 MediaPref 1 PrefSrc 4"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::StartTimer Message: 	Timer Start Completed"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::CleanUpFull Message: 	Completed Cleanup of the Context LifeCyle" 
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::fsmEventHandler Message: 	exit with state 6"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanDefaultContextController::fsmEventHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	exit with state 5 (EXEC 0)" 
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanResetRecovery::fsmEventHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	"" entry with state: 3, event: 0"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanResetRecovery::fsmEventHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	"" exit with state: 1, event: 0, RnR stage: 0 Potent RnR: 0"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41}"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	WwanNhTraceMsmNotification InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	[NH] Dispatch WwanNotificationSourceMsm\WwanMsmEventTypeIStreamChanged (RegistrationState: 3)"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanDataExecutor::GetConnectionInfo InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	isPhysi 1 PS 2 isIWLANAvail 0 isConnected 0"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"interfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41}"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"mbnInterface: 	{F1A7855C-27F0-433D-9BCD-55E1068C4F41} info: 	12301"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"mbnInterface: 	{F1A7855C-27F0-433D-9BCD-55E1068C4F41} info: 	MS MBN"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	" Message: 	WWAN_INTERFACE_OBJECT::readyObject.readyInfo.ReadyState=1"

接続成功のサンプル ログ:

TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanManager::EnumerateInterfaces Message: 	Number of interfaces returned: 1"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataExecutor::WwanConnect Message: 	""Connect (connMode:0, str:!!##MBIMModemProvisionedContextV2InternetProfile##098765432109876) Invoked"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataExecutor::WwanConnect Message: 	""Connect (flags 0x0, apiStartTime 4996546 isUserStarted 1 isLowBoxMBAERequest 0"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} ModemIndex: 	0 ExecutorIndex: 	0 ProfileName: 	!!##MBIMModemProvisionedContextV2InternetProfile##098765432109876 ProfileSource: 	WwanProfileModemProvisioned connMode: 	WwanConnectionModeProfile"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDefaultContextController::IsAllowedByRoamingPolicies Message: 	return TRUE"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWWANContextControllerBase::FillProfileGuidInCIS Message: 	[ConnectionIStream] Updated PrflGuid={64CFE041-9925-4109-B738-9C9F7EC95A92}"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDefaultContextController::WwanConnect Message: 	manual connection request: temp conn ID 0x61 APN [microsoft.com]"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDefaultContextController::fsmEventHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""entry with state: 0, event: 14 (EXEC 0)"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDefaultContextController::IsAllowedByRoamingPolicies Message: 	return TRUE"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataExecutor::DisconnectMatchingAdditionalPdpContexts Message: 	""Looking for APN: microsoft.com, IPType: 0"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataResourceManager::CheckResourceMaxContextCountByOEM Message: 	non-CDMA"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataResourceManager::CheckResourceMaxContextCountByOEM Message: 	""per IMSI OEM configured MaxNumberOfPDPContexts not found, trying device settings."""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataResourceManager::CheckResourceMaxContextCountByOEM Message: 	""device OEM configred MaxNumberOfPDPContexts not found, using default settings."""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataResourceManager::SetPdpContextsOEMConfigured Message: 	OEMConfig using 8"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataResourceManager::UpdatePdpContexts Message: 	""OEMConfiged 8, Modem supports 17, using 8"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataResourceManager::ExecutorAcquireResourceMessage: 	Acquired Resource Count 1"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	WwanNhTraceMsmNotification InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""[NH] Dispatch WwanNotificationSourceMsm\WwanMsmEventTypeConnectionIStreamUpdated ConnectionIStream[Intf={F1A7855C-27F0-433D-9BCD-55E1068C4F41} Prfl[Name=!!##MBIMModemProvisionedContextV2InternetProfile##098765432109876 Guid={64CFE041-9925-4109-B738-9C9F7EC95A92} Conn=] State[Ready=1 Register=3 Activation=2] contextState NwError = 0x0, apiInfoResult = 0x0]"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDefaultContextController::StartContextLifeCycleWrapper Message: 	Manual connecting on profile !!##MBIMModemProvisionedContextV2InternetProfile##098765432109876 ConnID 97"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanContextLifeCycle::fsmEventHandler Message: 	entry with state 0 Event 0"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanContextLifeCycle::SetProfileIndex InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""set profile index, profile index 20000006"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"	InterfaceGuid={f1a7855c-27f0-433d-9bcd-55e1068c4f41},RequestId=0x8E,,cbPayload=131614,Payload=0x1C000000060000200118C01E340300000A000000C8000000983A0000,ErrorCode=The operation completed successfully."
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	WwanTxSendReq Message: 	OID (Code: 23 Type: 0) sent and completed"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	wwanTxmAoAcRefHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	Acquiring AoAc Ref for Parent Interface before sending a TX [0x8f]"
TraceLog	Microsoft-Windows-wmbclass	25:16.1	"Instance: 	1 Request: 	0xFFFFCD06728F7160 OID: 	0xE01010C OID name: 	OID_WWAN_CONNECT RequestId: 	0x8F RequestHandle: 	0x0 Type: 	1 InformationLength: 	1260"
TraceLog	Microsoft-Windows-wmbclass	25:16.1	"Instance: 	1 Request: 	0xFFFFCD06728F7160 Status: 	The operation that was requested is pending completion."
TraceLog	Microsoft-Windows-wmbclass	25:16.1	"CallerRequestId: 	0x8F DriverRequestId: 	0 ServiceId: 	{00000281-cc33-a289-bbbc-4f8bb6b0133e} CommandName: 	ªæßBASIC_CONNECT CommandId: 	12 InBufferSize: 	116 Payload: 	0x00000000010000003C0000001A000000580000000A00000064000000100000000000000000000000000000007E5E2A7E4E6F7272736B656E7E5E2A7E6D006900630072006F0073006F00660074002E0063006F006D000000610064006D0069006E000000700061007300730077006F0072006400"
TraceLog	Microsoft-Windows-wmbclass	25:16.1	"Instance: 	1 MessageType: 	0x3 MessageLength: 	164 MessageTransactionId: 	55 TotalFragments: 	1 CurrentFragment: 	0 ServiceId: 	{33cc89a2-bbbc-4f8b-b6b0-133ec2aae6df} CID: 	12 CommandType: 	1 InfoLength: 	116"
TraceLog	Microsoft-Windows-wmbclass	25:16.1	"CallerRequestId: 	0x8F DriverRequestId: 	0 ServiceId: 	{00000281-cc33-a289-bbbc-4f8bb6b0133e} CommandName: 	ªæßBASIC_CONNECT CommandId: 	12InBufferSize: 	116Payload: 	0x00000000010000003C0000001A000000580000000A00000064000000100000000000000000000000000000007E5E2A7E4E6F7272736B656E7E5E2A7E6D006900630072006F0073006F00660074002E0063006F006D000000610064006D0069006E000000700061007300730077006F0072006400 NdisStatus: 	STATUS_SUCCESS"
TraceLog	Microsoft-Win dows-wmbclass	25:16.1	"Instance: 	1 Request: 	0xFFFFCD06728F7160 OID: 	0xE01010C OID name: 	OID_WWAN_CONNECT RequestId: 	0x8FRequestHandle: 	0x0Type: 	1BytesUsed: 	1260 BytesNeeded: 	0 Status: 	The request will be completed later by NDIS status indication."
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	WwanTxSendReq Message: 	OID (Code: 12 Type: 0 timeoutInSec: 181) sent to dim and pending solicited notif"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	WwanTimerWrapper::StartTimer Message: 	Timer (ID = 0) Start Completed"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	WwanTxmEvaluateArmTimer InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""TXM timer armed for 181 seconds expire 0x4f00ca, TxmHandle=(0x2)"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	_sendReq Message: 	ASYNC OID (pTx->handle: 000000000000008F Code: 12) sent (time 0x4c3dc2)"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanContextLifeCycle::SendMbbConnectReq InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	OID_WWAN_CONNECT (Activate): ReqHandle 0x8f ReqID 0x62 ConnID 0x61 APN [microsoft.com] IPType (sent 0 confg 0) Auth 0 PwdP 1 MediaPref 1 PrefSrc 4"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanContextLifeCycle::StartTimer Message: 	Timer Start Completed"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanContextLifeCycle::fsmEventHandler Message: 	exit with state 2"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDefaultContextController::fsmEventHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	exit with state 3 (EXEC 0)
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41}"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	WwanNhTraceMsmNotification InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41}Message: 	[NH] Dispatch WwanNotificationSourceMsm\WwanMsmEventTypeIStreamChanged (RegistrationState: 3)"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataExecutor::GetConnectionInfoInterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41}Message: 	isPhysi 1 PS 2 isIWLANAvail 0 isConnected 0"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"interfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41}"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"mbnInterface: 	{F1A7855C-27F0-433D-9BCD-55E1068C4F41}info: 	12301"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"mbnInterface: 	{F1A7855C-27F0-433D-9BCD-55E1068C4F41}info: 	MS MBN"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	_PublishSebNotificationMessage: 	WWAN_INTERFACE_OBJECT::readyObject.readyInfo.ReadyState=1"