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

Weitere Informationen

IClassFactory