次の方法で共有


IActivationFactory::ActivateInstance メソッド (activation.h)

現在のアクティブ化ファクトリに関連付けられているWindows ランタイム クラスの新しいインスタンスを作成します。

構文

HRESULT ActivateInstance(
  [out] IInspectable **instance
);

パラメーター

[out] instance

種類: IInspectable**

現在のアクティブ化ファクトリに関連付けられている クラスの新しいインスタンスへのポインター。

戻り値

型: HRESULT

この関数は、次の値を返すことができます。

リターン コード 説明
S_OK
新しいクラス インスタンスが正常に作成されました。
E_INVALIDARG
インスタンスNULL です
E_NOINTERFACE
IInspectable インターフェイスは、現在のアクティブ化ファクトリに関連付けられているクラスによって実装されません。
E_OUTOFMEMORY
クラスのインスタンスを作成できませんでした。

注釈

ActivateInstance 関数を使用して、Windows ランタイム クラスをアクティブ化します。 ActivateInstance 関数は、指定されたアクティブ化可能なクラス識別子に関連付けられているアクティブ化ファクトリに接続し、クラスで引数 0 のコンストラクターを呼び出してインスタンスを作成し、アクティブ化ファクトリを解放します。

要件

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

こちらもご覧ください

IActivationFactory

RoActivateInstance