RoRegisterActivationFactories 関数 (roapi.h)
Windows ランタイム exe サーバーの配列アウトプロセス アクティブ化ファクトリを登録します。
構文
HRESULT RoRegisterActivationFactories(
[in] HSTRING *activatableClassIds,
[in] PFNGETACTIVATIONFACTORY *activationFactoryCallbacks,
[in] UINT32 count,
[out] RO_REGISTRATION_COOKIE *cookie
);
パラメーター
[in] activatableClassIds
型: HSTRING*
アクティブ化可能なランタイム クラスに関連付けられているクラス識別子の配列。
[in] activationFactoryCallbacks
activatableClassIds に対応するアクティブ化ファクトリを取得するために使用できるコールバック関数の配列。
[in] count
種類: UINT32
activatableClassIds 配列と activationFactoryCallbacks 配列内の項目数。
[out] cookie
登録済みファクトリを識別する Cookie。
戻り値
種類: HRESULT
この関数は、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
アクティブ化ファクトリが正常に登録されました。 |
|
Cookie が NULL です。 |
|
スレッドは中立的なアパートにあります。 |
|
スレッドは、RoInitialize 関数を呼び出してWindows ランタイムで初期化されていません。 |
|
ファクトリは既に初期化されています。 |
|
クラスは OutOfProc として登録されていません。 |
注釈
RoRegisterActivationFactories 関数を使用すると、exe サーバーで競合状態が発生することなく、複数のアクティブ化ファクトリを登録できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | roapi.h |
Library | RuntimeObject.lib |
[DLL] | ComBase.dll |