Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 |