Fonction RoRegisterActivationFactories (roapi.h)
Inscrit des fabriques d’activation hors processus d’un tableau pour un serveur exe Windows Runtime.
Syntaxe
HRESULT RoRegisterActivationFactories(
[in] HSTRING *activatableClassIds,
[in] PFNGETACTIVATIONFACTORY *activationFactoryCallbacks,
[in] UINT32 count,
[out] RO_REGISTRATION_COOKIE *cookie
);
Paramètres
[in] activatableClassIds
Type : HSTRING*
Tableau d’identificateurs de classe associés à des classes runtime activables.
[in] activationFactoryCallbacks
Type : PFNGETACTIVATIONFACTORY*
Tableau de fonctions de rappel que vous pouvez utiliser pour récupérer les fabriques d’activation qui correspondent à activateableClassIds.
[in] count
Type : UINT32
Nombre d’éléments dans les tableaux activateableClassIds et activationFactoryCallbacks .
[out] cookie
Type : RO_REGISTRATION_COOKIE*
Cookie qui identifie les fabriques inscrites.
Valeur retournée
Type : HRESULT
Cette fonction peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
La fabrique d’activation a été inscrite avec succès. |
|
cookie a la valeur NULL. |
|
Le thread est dans un appartement neutre. |
|
Le thread n’a pas été initialisé dans le Windows Runtime en appelant la fonction RoInitialize. |
|
La fabrique a déjà été initialisée. |
|
La classe n’est pas inscrite en tant que OutOfProc. |
Remarques
La fonction RoRegisterActivationFactories permet à un serveur exe d’inscrire plusieurs fabriques d’activation sans rencontrer de condition de concurrence.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | roapi.h |
Bibliothèque | RuntimeObject.lib |
DLL | ComBase.dll |