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
一个回调函数数组,可用于检索与 activationableClassIds 对应的激活工厂。
[in] count
类型: UINT32
activationableClassIds 和 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 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈