Share via


Interfaccia IClassFactory2 (ocidl.h)

Consente a un oggetto class factory, in qualsiasi tipo di server oggetto, di controllare la creazione di oggetti tramite licenze.

Questa interfaccia è un'estensione per IClassFactory. Questa estensione consente a una class factory in esecuzione in un computer con licenza di specificare una chiave di licenza che può essere usata in un secondo momento per creare un'istanza di oggetto in un computer senza licenza. Tali considerazioni sono importanti per gli oggetti come i controlli usati per compilare applicazioni in un computer con licenza. Successivamente, l'applicazione compilata deve essere in grado di eseguire in un computer senza licenza. La chiave di licenza fornisce solo che un'applicazione client ha il diritto di creare un'istanza di oggetti tramite IClassFactory2 quando non esiste una licenza di computer completa.

Ereditarietà

L'interfaccia IClassFactory2 eredita da IClassFactory. IClassFactory2 include anche questi tipi di membri:

Metodi

L'interfaccia IClassFactory2 include questi metodi.

 
IClassFactory2::CreateInstanceLic

Crea un'istanza dell'oggetto con licenza per la chiave di licenza specificata. Questo metodo è l'unico mezzo possibile per creare un oggetto in un computer altrimenti non autorizzato.
IClassFactory2::GetLicInfo

Recupera informazioni sulle funzionalità di licenza di questa classe factory.
IClassFactory2::RequestLicKey

Crea una chiave di licenza che il chiamante può salvare e usare in un secondo momento per creare un'istanza dell'oggetto con licenza.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ocidl.h

Vedi anche

IClassFactory