Compartir a través de


CreateClassFactory (función)

Crea un generador que produce instancias de la clase especificada.

Sintaxis

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

Parámetros

flags
Combinación de uno o varios valores de enumeración runtimeClassType.

entry
Puntero a un objeto CreatorMap que contiene información de inicialización y registro sobre el parámetro riid.

riid
Referencia a un identificador de interfaz.

ppFactory
Si esta operación se completa correctamente, un puntero a un generador de clases.

Valor devuelto

S_OK si se realiza correctamente; de lo contrario, un HRESULT que indica el error.

Comentarios

Se genera un error de aserción si el parámetro de plantilla Factory no se deriva de la interfaz IClassFactory.

Requisitos

Encabezado: module.h

Espacio de nombres: Microsoft::WRL

Consulte también

Microsoft::WRL::Wrappers::Details (espacio de nombres)