RoRegisterActivationFactories-Funktion (roapi.h)
Registriert eine Array-Aktivierungsfactory außerhalb des Prozesses für einen Windows-Runtime exe-Server.
Syntax
HRESULT RoRegisterActivationFactories(
[in] HSTRING *activatableClassIds,
[in] PFNGETACTIVATIONFACTORY *activationFactoryCallbacks,
[in] UINT32 count,
[out] RO_REGISTRATION_COOKIE *cookie
);
Parameter
[in] activatableClassIds
Typ: HSTRING*
Ein Array von Klassenbezeichnern, die aktivierbaren Laufzeitklassen zugeordnet sind.
[in] activationFactoryCallbacks
Typ: PFNGETACTIVATIONFACTORY*
Ein Array von Rückruffunktionen, die Sie verwenden können, um die Aktivierungsfactorys abzurufen, die aktivableClassIds entsprechen.
[in] count
Typ: UINT32
Die Anzahl der Elemente in den Arrays activatableClassIds und activationFactoryCallbacks .
[out] cookie
Typ: RO_REGISTRATION_COOKIE*
Ein Cookie, das die registrierten Fabriken identifiziert.
Rückgabewert
Typ: HRESULT
Diese Funktion kann einen dieser Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Aktivierungsfactory wurde erfolgreich registriert. |
|
Cookie ist NULL. |
|
Der Thread befindet sich in einer neutralen Wohnung. |
|
Der Thread wurde nicht im Windows-Runtime durch Aufrufen der RoInitialize-Funktion initialisiert. |
|
Die Factory wurde bereits initialisiert. |
|
Die -Klasse ist nicht als OutOfProc registriert. |
Hinweise
Die RoRegisterActivationFactories-Funktion ermöglicht es einem EXE-Server, mehrere Aktivierungsfactorys zu registrieren, ohne dass eine Racebedingung auftritt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | roapi.h |
Bibliothek | RuntimeObject.lib |
DLL | ComBase.dll |