Función RoRegisterActivationFactories (roapi.h)
Registra una matriz de generadores de activación fuera de proceso para un servidor exe de Windows Runtime.
Sintaxis
HRESULT RoRegisterActivationFactories(
[in] HSTRING *activatableClassIds,
[in] PFNGETACTIVATIONFACTORY *activationFactoryCallbacks,
[in] UINT32 count,
[out] RO_REGISTRATION_COOKIE *cookie
);
Parámetros
[in] activatableClassIds
Tipo: HSTRING*
Matriz de identificadores de clase asociados a clases en tiempo de ejecución activables.
[in] activationFactoryCallbacks
Tipo: PFNGETACTIVATIONFACTORY*
Matriz de funciones de devolución de llamada que puede usar para recuperar las factorías de activación que corresponden a activationableClassIds.
[in] count
Tipo: UINT32
Número de elementos de las matrices activationableClassIds y activationFactoryCallbacks .
[out] cookie
Tipo: RO_REGISTRATION_COOKIE*
Cookie que identifica las factorías registradas.
Valor devuelto
Tipo: HRESULT
Esta función puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
El generador de activación se registró correctamente. |
|
cookie es NULL. |
|
El subproceso está en un apartamento neutro. |
|
El subproceso no se ha inicializado en el Windows Runtime llamando a la función RoInitialize. |
|
La fábrica ya se ha inicializado. |
|
La clase no está registrada como OutOfProc. |
Comentarios
La función RoRegisterActivationFactories permite a un servidor exe registrar varias factorías de activación sin experimentar una condición de carrera.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | roapi.h |
Library | RuntimeObject.lib |
Archivo DLL | ComBase.dll |