Compartilhar via


Função CreateClassFactory

Cria uma fábrica que produz instâncias da classe 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
    Uma combinação de um ou mais RuntimeClassType valores de enumeração.

  • entry
    Ponteiro para uma CreatorMap que contém informações de inicialização e registro sobre o parâmetro riid.

  • riid
    Referência a uma identificação de interface.

  • ppFactory
    Se a operação for concluída com êxito, um ponteiro para uma fábrica de classes.

Retornar valor

S_OK se bem sucedida; Caso contrário, um HRESULT que indica o erro.

Comentários

Um erro de assert é emitido se o parâmetro de modelo Factory não deriva de interface IClassFactory.

Requisitos

Cabeçalho: module.h

Namespace: Microsoft::WRL

Consulte também

Referência

Namespace Microsoft::WRL::wrappers::Details