RoGetServerActivatableClasses-Funktion (roregistrationapi.h)
Ruft die aktivierbaren Klassen ab, die für einen bestimmten ausführbaren Server (EXE) registriert sind, der unter der Paket-ID des aufrufenden Prozesses registriert wurde.
Syntax
HRESULT RoGetServerActivatableClasses(
[in] HSTRING serverName,
[out] HSTRING **activatableClassIds,
[out] DWORD *count
);
Parameter
[in] serverName
Typ: HSTRING
Der Name des Servers, für den Klassenregistrierungen abgerufen werden sollen. Dieser Servername wird an die Befehlszeile übergeben, wenn der Server aktiviert wird.
[out] activatableClassIds
Typ: HSTRING**
Ein vom Anrufer zugewiesenes Array aktivierter Klassen-ID-Zeichenfolgen, für das der Server registriert ist. Die Zeichenfolgen müssen vom Aufrufer mithilfe der WindowsDeleteString-Funktion freigegeben werden. Der Puffer muss dann mit CoTaskMemFree freigegeben werden. Der Server (Aufrufer) ist für die Registrierung der Aktivierungsfabriken für diese Klassen verantwortlich.
[out] count
Typ: DWORD*
Die Anzahl der aktivierbaren Klassen-IDs, die im array activatableClassIds zurückgegeben werden.
Rückgabewert
Typ: HRESULT
Die Methode gibt bei Erfolg S_OK zurück, andernfalls einen Fehlercode, einschließlich des folgenden.
Rückgabecode | Beschreibung |
---|---|
|
Es wird ein leerer Servername angegeben, der Server ist nicht registriert, oder es werden keine Klassen für diesen Server registriert. |
|
Der Prozess verfügt nicht über ausreichende Berechtigungen zum Lesen der Registrierung dieses Servers. |
Hinweise
Verwenden Sie die Funktion RoGetServerActivatableClasses , um die Klassennamen abzurufen, die vom Server erwartet werden. Rufen Sie die Details zu den einzelnen Klassen ab, indem Sie die RoGetActivatableClassRegistration-Funktion für jeden Klassennamen einzeln aufrufen.
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 | roregistrationapi.h |
Bibliothek | Runtimeobject.lib |