次の方法で共有


IMbnConnectionContext::GetProvisionedContexts メソッド (mbnapi.h)

重要

バージョン 1803 Windows 10以降、このセクションで説明する Win32 API は、Windows.Networking.Connectivity 名前空間のWindows 运行时 API に置き換えられます。

接続コンテキストの一覧を取得します。

構文

HRESULT GetProvisionedContexts(
  [out, retval] SAFEARRAY **provisionedContexts
);

パラメーター

[out, retval] provisionedContexts

デバイスに格納されている接続コンテキストを表す MBN_CONTEXT 値の一覧。 エラーが発生した場合、この配列は NULL です。 成功した場合、呼び出し元のアプリケーションは SafeArrayDestroy を呼び出して、割り当てられたメモリを解放する必要があります。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
メソッドは正常に完了しました。
E_PENDING
接続コンテキストは使用できません。 モバイル ブロードバンド サービスは、デバイスの情報をプローブしています。 呼び出し元のアプリケーションは、IMbnConnectionContextEventsOnProvisionedContextListChange メソッドに登録することで、接続コンテキストが使用可能になったときに通知を受け取ることができます。
E_MBN_PIN_REQUIRED
接続コンテキストを取得するには、PIN が必要です。
E_MBN_SIM_NOT_INSERTED
SIM はデバイスに挿入されません。
E_MBN_BAD_SIM
デバイスに不適切な SIM が挿入されます。
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
デバイスは、プロビジョニングされたコンテキストの取得をサポートしていません。

解説

接続コンテキストは、レイヤー 2 の物理モバイル ブロードバンド接続の上に仮想回線またはフローを設定するためのネットワーク構成パラメーターの特定のセットを抽象化したものです。 GSM では、PDP コンテキストの概念に対応します。CDMA では、ネットワーク プロファイルに対応します。

場合によっては、接続パラメーターは既にデバイス/SIM メモリで使用できます。 このメソッドを使用すると、現在のホーム プロバイダー ネットワークのデバイスに格納されている、格納されている接続コンテキストの一覧を取得できます。

データ接続には 、MBN_CONTEXT_TYPE_INTERNET 型のコンテキストのみを使用する必要があります。

デバイスは、現在のホーム プロバイダーに格納されているすべてのコンテキストを返します。 一部のコンテキストは空にすることができ、 MBN_CONTEXT_TYPE_NONEとして報告されます。

場合によっては、SMS または OTA を介して、保存されたプロビジョニングされたコンテキストをネットワークによって更新できます。 デバイスプロビジョニングされたコンテキストに変更が加わるたびに、モバイル ブロードバンド サービスは IMbnConnectionContextEventsOnProvisionedContextListChange メソッドを呼び出します。 その後、アプリケーションはこのメソッドを使用して、プロビジョニングされたコンテキストの更新された一覧を取得できます。

回復可能なエラー E_MBN_PIN_REQUIREDE_MBN_SIM_NOT_INSERTEDおよびE_MBN_BAD_SIMの場合、モバイル ブロードバンド サービスは、エラー状態が終わったときに、この情報についてデバイスに再度クエリを実行します。 たとえば、デバイスが接続コンテキストを取得するために PIN を入力する必要がある場合は、 E_MBN_PIN_REQUIREDを返します。 アプリケーションが PIN を入力してデバイスのロックを解除すると、サービスはデバイスからこの情報を取得しようとします。 サービスは、IMbnConnectionContextEventsOnProvisionedContextListChange メソッドを呼び出すことによって、新しいクエリの状態に関するアプリケーションを更新します。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー mbnapi.h

関連項目

IMbnConnectionContext