Partager via


CreateClassFactory (fonction)

Crée une fabrique produisant des instances de la classe spécifiée.

Syntaxe

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

Paramètres

flags
Combinaison d’une ou plusieurs valeurs d’énumération RuntimeClassType .

entry
Pointeur vers un CreatorMap qui contient des informations d’initialisation et d’inscription sur le riid de paramètre.

riid
Référence à un ID d’interface.

ppFactory
Si cette opération se termine correctement, un pointeur vers une fabrique de classes.

Valeur de retour

S_OK si l'opération réussit. Sinon, une valeur HRESULT indique l'erreur.

Notes

Une erreur d’assertion est émise si la fabrique de paramètres de modèle ne dérive pas de l’interfaceIClassFactory.

Spécifications

En-tête : module.h

Espace de noms : Microsoft::WRL

Voir aussi

Microsoft::WRL::Wrappers::Details, espace de noms