次の方法で共有


IMbnMultiCarrierEvents::OnSetHomeProviderComplete メソッド (mbnapi.h)

重要

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

この通知メソッドは、 SetHomeProvider 操作の完了を示すために、モバイル ブロードバンド サービスによって呼び出されます。

構文

HRESULT OnSetHomeProviderComplete(
  [in] IMbnMultiCarrier *mbnInterface,
  [in] ULONG            requestID,
  [in] HRESULT          status
);

パラメーター

[in] mbnInterface

モバイル ブロードバンド デバイスの SetHomeProvider 操作を表す IMbnMultiCarrier オブジェクト。

[in] requestID

モバイル ブロードバンド サービスによって SetHomeProvider 操作に割り当てられた要求 ID。

[in] status

SetHomeProvider の結果を示す状態コード。

意味
S_OK
操作に成功しました。
E_MBN_PROVIDER_NOT_VISIBLE
要求されたプロバイダーは表示されません。
E_INVALIDARG
登録モードの入力が無効です。入力として指定されたプロバイダー ID が最大長 7 文字を超えているか、指定されたデータ クラスが無効です。 入力に無効な引数が指定されている場合、モバイル ブロードバンド サービスはデバイスに要求を送信しません。 手動登録モードでは、要求されたプロバイダーが禁止されていることを示します。
E_FAIL
操作を完了できませんでした。 詳細については、ネットワーク エラー コードを参照してください。
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
この操作は、デバイスではサポートされていません。 これは、マルチキャリアをサポートしていないデバイスによって返される場合があります。

戻り値

このメソッドは 、S_OKを返す必要があります。

注釈

statusS_OK場合、インターフェイスのホーム プロバイダーは SetHomeProvider によって新しいプロバイダーに正常に設定されています。 それ以外の場合、元のホーム プロバイダーは変更されず、インターフェイスの接続、パケット サービスなど、以前の状態は変更されません。

要件

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

こちらもご覧ください

IMbnMultiCarrierEvents