Funzione CreateClassFactory

Crea una factory che produce istanze della classe specificata.

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

Parametri

  • flags
    Una combinazione di uno o più valori di enumerazione RuntimeClassType.

  • entry
    Puntatore a CreatorMap che contiene l'inizializzazione e le informazioni di registrazione sul parametro riid.

  • riid
    Riferimento a un'interfaccia ID.

  • ppFactory
    Se l'operazione viene completata correttamente, un puntatore ad una classe factory.

Valore restituito

S_OK se ha esito positivo; in caso contrario, un HRESULT, che indica l'errore.

Note

Un errore di asserzione viene generato se il parametro di modello Factory non deriva dall'interfaccia IClassFactory.

Requisiti

Header: module.h

Namespace: Microsoft::WRL

Vedere anche

Riferimenti

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