ROTFlags
Steuert die Registrierung eines COM-Servers in der ausgeführten Objekttabelle (ROT).
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
{AppID_GUID}
ROTFlags = flags
Dies ist ein REG_DWORD Wert.
Flagwert | Konstant |
---|---|
0x1 | ROTREGFLAGS_ALLOWANYCLIENT |
Wenn ein COM-Server sich in der ROT-Instanz registrieren und jedem Client den Zugriff auf die Registrierung erlauben möchte, muss er das flag ROTFLAGS_ALLOWANYCLIENT verwenden. Ein COM-Server "Activate As Activator" kann nicht ROTFLAGS_ALLOWANYCLIENT angeben, da der DCOM-Dienststeuerungs-Manager (DCOMSCM) eine Spoofprüfung für dieses Flag erzwingt. Daher fügt COM in Windows Vista und höher Unterstützung für den ROTFlags-Registrierungseintrag hinzu, mit dem der Server festlegen kann, dass seine ROT-Registrierungen für jeden Client verfügbar gemacht werden.
Der Eintrag muss in der HKEY_LOCAL_MACHINE-Struktur vorhanden sein. Dieser Eintrag stellt einen Server "Als Aktivator aktivieren" mit der gleichen Funktionalität bereit, die ROTFLAGS_ALLOWANYCLIENT für einen RunAs-Server bereitstellt.