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

類型: PFNGETACTIVATIONFACTORY*

回呼函式的陣列,可用來擷取與 activationableClassIds對應的啟用處理站。

[in] count

類型: UINT32

activationableClassIdsactivationFactoryCallbacks 陣列中的項目數。

[out] cookie

類型: RO_REGISTRATION_COOKIE*

識別已註冊工廠的 Cookie。

傳回值

類型: HRESULT

此函式可以傳回下列其中一個值。

傳回碼 描述
S_OK
已成功註冊啟用處理站。
E_POINTER
CookieNULL
CO_E_NOT_SUPPORTED
線程位於中性 Apartment 中。
CO_E_NOTINITIALIZED
呼叫 RoInitialize 函式,在 Windows 執行階段 中尚未初始化線程。
CO_E_ALREADYINITIALIZED
處理站已經初始化。
REGDB_E_CLASSNOTREG
類別未註冊為 OutOfProc。

備註

RoRegisterActivationFactories 函式可讓 exe 伺服器註冊多個啟用處理站,而不需要發生競爭狀況。

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 roapi.h
程式庫 RuntimeObject.lib
Dll ComBase.dll

另請參閱

RO_REGISTRATION_COOKIE

RoInitialize