Função RoRegisterActivationFactories (roapi.h)
Registra uma matriz de fábricas de ativação fora do processo para um servidor Windows Runtime exe.
Sintaxe
HRESULT RoRegisterActivationFactories(
[in] HSTRING *activatableClassIds,
[in] PFNGETACTIVATIONFACTORY *activationFactoryCallbacks,
[in] UINT32 count,
[out] RO_REGISTRATION_COOKIE *cookie
);
Parâmetros
[in] activatableClassIds
Tipo: HSTRING*
Uma matriz de identificadores de classe que estão associados a classes de runtime ativáveis.
[in] activationFactoryCallbacks
Tipo: PFNGETACTIVATIONFACTORY*
Uma matriz de funções de retorno de chamada que você pode usar para recuperar as fábricas de ativação que correspondem a activatableClassIds.
[in] count
Tipo: UINT32
O número de itens nas matrizes activatableClassIds e activationFactoryCallbacks .
[out] cookie
Tipo: RO_REGISTRATION_COOKIE*
Um cookie que identifica as fábricas registradas.
Retornar valor
Tipo: HRESULT
Essa função pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
A fábrica de ativação foi registrada com êxito. |
|
cookie é NULL. |
|
O thread está em um apartamento neutro. |
|
O thread não foi inicializado no Windows Runtime chamando a função RoInitialize. |
|
A fábrica já foi inicializada. |
|
A classe não está registrada como OutOfProc. |
Comentários
A função RoRegisterActivationFactories permite que um servidor exe registre várias fábricas de ativação sem experimentar uma condição de corrida.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | roapi.h |
Biblioteca | RuntimeObject.lib |
DLL | ComBase.dll |