Función RoGetServerActivatableClasses (roregistrationapi.h)
Recupera las clases activables registradas para un servidor ejecutable (EXE) determinado, que se registró en el identificador de paquete del proceso de llamada.
Sintaxis
HRESULT RoGetServerActivatableClasses(
[in] HSTRING serverName,
[out] HSTRING **activatableClassIds,
[out] DWORD *count
);
Parámetros
[in] serverName
Tipo: HSTRING
Nombre del servidor para el que se van a recuperar los registros de clase. Este nombre de servidor se pasa en la línea de comandos cuando se activa el servidor.
[out] activatableClassIds
Tipo: HSTRING**
Matriz asignada por el destinatario de cadenas de identificador de clase activables que el servidor está registrado para servir. El autor de la llamada debe liberar las cadenas mediante la función WindowsDeleteString . Después, el búfer debe liberarse mediante CoTaskMemFree. El servidor (llamador) es responsable de registrar las factorías de activación para estas clases.
[out] count
Tipo: DWORD*
Recuento de identificadores de clase activables devueltos en la matriz activeableClassIds .
Valor devuelto
Tipo: HRESULT
El método devuelve S_OK si se ejecuta correctamente; de lo contrario, un código de error, incluido lo siguiente.
Código devuelto | Descripción |
---|---|
|
Se proporciona un nombre de servidor vacío, el servidor no está registrado o no hay clases registradas para este servidor. |
|
El proceso no tiene permisos suficientes para leer el registro de este servidor. |
Comentarios
Use la función RoGetServerActivatableClasses para recuperar los nombres de clase a los que se espera que sirva el servidor. Obtenga los detalles de las clases individuales mediante una llamada a la función RoGetActivatableClassRegistration en cada nombre de clase individualmente.
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 | roregistrationapi.h |
Library | Runtimeobject.lib |