Funzione RoRegisterActivationFactories (roapi.h)
Registra una matrice di factory di attivazione out-of-process per un server exe Windows Runtime.
Sintassi
HRESULT RoRegisterActivationFactories(
[in] HSTRING *activatableClassIds,
[in] PFNGETACTIVATIONFACTORY *activationFactoryCallbacks,
[in] UINT32 count,
[out] RO_REGISTRATION_COOKIE *cookie
);
Parametri
[in] activatableClassIds
Tipo: HSTRING*
Matrice di identificatori di classe associati alle classi di runtime attivabili.
[in] activationFactoryCallbacks
Tipo: PFNGETACTIVATIONFACTORY*
Matrice di funzioni di callback che è possibile usare per recuperare le factory di attivazione corrispondenti ad activatableClassIds.
[in] count
Tipo: UINT32
Numero di elementi nelle matrici activatableClassIds e activationFactoryCallbacks .
[out] cookie
Tipo: RO_REGISTRATION_COOKIE*
Cookie che identifica le factory registrate.
Valore restituito
Tipo: HRESULT
Questa funzione può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
La factory di attivazione è stata registrata correttamente. |
|
cookie è NULL. |
|
Il thread si trova in un appartamento neutro. |
|
Il thread non è stato inizializzato nella Windows Runtime chiamando la funzione RoInitialize. |
|
La factory è già stata inizializzata. |
|
La classe non è registrata come OutOfProc. |
Commenti
La funzione RoRegisterActivationFactories consente a un server exe di registrare più factory di attivazione senza riscontrare una race condition.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | roapi.h |
Libreria | RuntimeObject.lib |
DLL | ComBase.dll |