IClassFactory2-Schnittstelle (ocidl.h)
Ermöglicht es einem Klassen factory-Objekt in jeder Art von Objektserver, die Objekterstellung durch Lizenzierung zu steuern.
Diese Schnittstelle ist eine Erweiterung von IClassFactory. Mit dieser Erweiterung kann eine Klassenfactory, die auf einem lizenzierten Computer ausgeführt wird, einen Lizenzschlüssel bereitstellen, der später zum Erstellen eines Objekts instance auf einem nicht lizenzierten Computer verwendet werden kann. Solche Überlegungen sind wichtig für Objekte wie Steuerelemente, die zum Erstellen von Anwendungen auf einem lizenzierten Computer verwendet werden. Anschließend muss die erstellte Anwendung auf einem nicht lizenzierten Computer ausgeführt werden können. Der Lizenzschlüssel gibt nur dieser Clientanwendung das Recht, Objekte über IClassFactory2 zu instanziieren, wenn keine vollständige Computerlizenz vorhanden ist.
Vererbung
Die IClassFactory2-Schnittstelle erbt von IClassFactory. IClassFactory2 verfügt auch über die folgenden Typen von Membern:
Methoden
Die IClassFactory2-Schnittstelle verfügt über diese Methoden.
IClassFactory2::CreateInstanceLic Erstellt eine instance des lizenzierten Objekts für den angegebenen Lizenzschlüssel. Diese Methode ist die einzige möglichkeit, ein Objekt auf einem ansonsten nicht lizenzierten Computer zu erstellen. |
IClassFactory2::GetLicInfo Ruft Informationen zu den Lizenzierungsfunktionen dieser Klassenfactory ab. |
IClassFactory2::RequestLicKey Erstellt einen Lizenzschlüssel, den der Aufrufer speichern und später verwenden kann, um eine instance des lizenzierten Objekts zu erstellen. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ocidl.h |