Compartir a través de


CreateClassFactory (Función)

Crea un generador que genera instancias de la clase especificada.

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

Parámetros

  • flags
    una combinación de uno o más valores de enumeración de RuntimeClassType .

  • entry
    puntero a CreatorMap que contiene la inicialización y la información de registro sobre el parámetro riid.

  • riid
    Referencia a un identificador de interfaz

  • ppFactory
    Si esta operación finaliza correctamente, un puntero a un generador de clases.

Valor devuelto

S_OK si correctamente; si no, un HRESULT que indica el error.

Comentarios

Se produce un error validar si el parámetro Factory de plantilla no se deriva de la interfaz IClassFactory.

Requisitos

encabezado: module.h

espacio de nombres: Microsoft:: WRL

Vea también

Referencia

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