Função RoGetServerActivatableClasses (roregistrationapi.h)
Recupera as classes ativáveis registradas para um determinado servidor EXE (executável), que foi registrado na ID do pacote do processo de chamada.
Sintaxe
HRESULT RoGetServerActivatableClasses(
[in] HSTRING serverName,
[out] HSTRING **activatableClassIds,
[out] DWORD *count
);
Parâmetros
[in] serverName
Tipo: HSTRING
O nome do servidor para o qual recuperar registros de classe. Esse nome de servidor é passado na linha de comando quando o servidor é ativado.
[out] activatableClassIds
Tipo: HSTRING**
Uma matriz alocada por callee de cadeias de caracteres de ID de classe ativáveis que o servidor está registrado para atender. As cadeias de caracteres devem ser liberadas pelo chamador usando a função WindowsDeleteString . Em seguida, o buffer deve ser liberado usando CoTaskMemFree. O servidor (chamador) é responsável por registrar as fábricas de ativação dessas classes.
[out] count
Tipo: DWORD*
A contagem de IDs de classe ativáveis retornadas na matriz activatableClassIds .
Retornar valor
Tipo: HRESULT
O método retorna S_OK com êxito, caso contrário, um código de erro, incluindo o seguinte.
Código de retorno | Descrição |
---|---|
|
Um nome de servidor vazio é fornecido, o servidor não está registrado ou nenhuma classe é registrada para esse servidor. |
|
O processo não tem permissões suficientes para ler o registro deste servidor. |
Comentários
Use a função RoGetServerActivatableClasses para recuperar os nomes de classe que o servidor deve servir. Obtenha os detalhes sobre as classes individuais chamando a função RoGetActivatableClassRegistration em cada nome de classe individualmente.
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 | roregistrationapi.h |
Biblioteca | Runtimeobject.lib |