次の方法で共有


IMbnServiceActivation::Activate メソッド (mbnapi.h)

重要

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

サービスのアクティブ化要求をネットワークに送信します。

構文

HRESULT Activate(
  [in]  SAFEARRAY *vendorSpecificData,
  [out] ULONG     *requestID
);

パラメーター

[in] vendorSpecificData

サービスのアクティブ化操作で渡されるバイトのベンダー固有の配列。 このデータは、SET OID_WWAN_SERVICE_ACTIVATION OID 要求のモバイル ブロードバンド サービスによってミニポート ドライバーに渡されます。

[out] requestID

この操作の要求 ID。

戻り値

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

リターン コード 説明
S_OK
メソッドは正常に完了しました。
HRESULT_FROM_WIN32(ERROR_SERVICE_NOT_ACTIVE)
モバイル ブロードバンド サービスがこのシステムで実行されていません。
E_HANDLE
インターフェイスが無効です。 ほとんどの場合、デバイスはシステムから削除されています。
HRESULT_FROM_WIN32(ERROR_NOT_FOUND)
インターフェイスが無効です。 ほとんどの場合、モバイル ブロードバンド デバイスがシステムから削除されています。

インターフェイスが無効です。 ほとんどの場合、デバイスはシステムから削除されています。

注釈

Activate メソッドは、アプリケーションで携帯電話サービスをアクティブ化するために使用できます。 この要求で渡されるデータの形式はベンダー固有です。

OID 要求の VendorSpecificBufferSize フィールドは、SAFEARRAY vendorSpecificData 内のデータのサイズに設定されます。 vendorSpecificData の内容は、OID 要求のバイト単位でドライバーにコピーされます。

サービスのアクティブ化操作の詳細については、モバイル ブロードバンド ドライバー モデルに関するページを参照してください。

これは、すぐに返される非同期操作です。 メソッドがエラーなしで返された場合、モバイル ブロードバンド サービスは IMbnServiceActivationEvents インターフェイスの OnActivationComplete メソッドを呼び出します。

要件

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

こちらもご覧ください

IMbnServiceActivation