Share via


Interface IClassFactory2 (ocidl.h)

Permet à un objet de fabrique de classes, dans n’importe quel type de serveur d’objets, de contrôler la création d’objets par le biais d’une licence.

Cette interface est une extension de IClassFactory. Cette extension permet à une fabrique de classes s’exécutant sur une machine sous licence de fournir une clé de licence qui peut être utilisée ultérieurement pour créer un objet instance sur une machine sans licence. Ces considérations sont importantes pour les objets tels que les contrôles utilisés pour créer des applications sur une machine sous licence. Par la suite, l’application créée doit être en mesure de s’exécuter sur un ordinateur sans licence. La clé de licence ne donne qu’à cette application cliente le droit d’instancier des objets via IClassFactory2 lorsqu’une licence d’ordinateur complète n’existe pas.

Héritage

L’interface IClassFactory2 hérite d’IClassFactory. IClassFactory2 a également les types de membres suivants :

Méthodes

L’interface IClassFactory2 possède ces méthodes.

 
IClassFactory2 ::CreateInstanceLic

Crée une instance de l’objet sous licence pour la clé de licence spécifiée. Cette méthode est le seul moyen possible de créer un objet sur une machine sans licence.
IClassFactory2 ::GetLicInfo

Récupère des informations sur les fonctionnalités de licence de cette fabrique de classe.
IClassFactory2 ::RequestLicKey

Crée une clé de licence que l’appelant peut enregistrer et utiliser ultérieurement pour créer un instance de l’objet sous licence.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ocidl.h

Voir aussi

IClassFactory