Condividi tramite


CreateClassFactory (funzione)

Crea una factory che produce istanze della classe specificata.

Sintassi

template<typename Factory>
inline HRESULT STDMETHODCALLTYPE CreateClassFactory(
   _In_ unsigned int *flags,
   _In_ const CreatorMap* entry,
   REFIID riid,
   _Outptr_ IUnknown **ppFactory
) throw();

Parametri

flags
Combinazione di uno o più valori di enumerazione RuntimeClassType .

entry
Puntatore a un CreatorMap che contiene informazioni di inizializzazione e registrazione sul riid del parametro.

riid
Riferimento a un ID di interfaccia.

ppFactory
Se questa operazione viene completata correttamente, un puntatore a una class factory.

Valore restituito

S_OK se riesce; in caso contrario, HRESULT indica un errore.

Osservazioni:

Se il parametro del modello Factory non deriva dall'interfaccia IClassFactory, viene generato un errore di asserzione.

Requisiti

Intestazione: module.h

Spazio dei nomi: Microsoft::WRL

Vedi anche

Spazio dei nomi Microsoft::WRL::Wrappers::Details