CreateClassFactory İşlevi

Belirtilen sınıf örneklerini üreten bir fabrika oluşturur.

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

Parametreler

  • flags
    Bir veya daha fazla birlikte RuntimeClassType numaralandırma değeri.

  • entry
    İşaretçi bir CreatorMap başlatma ve kayıt parametresi hakkında bilgi içeren riid.

  • riid
    Bir arabirim kimliği referansı

  • ppFactory
    Bu işlem başarılı bir biçimde, bir sınıf fabrikası işaretçisine gerçekleştirdiğinde.

Dönüş Değeri

Başarılı olursa s_ok; Aksi takdirde bir hresult hata gösterir.

Notlar

Onaylama işlemi hatası durumunda yayınlanır şablon parametresi Factory IClassFactory arabirimini kullanarak türetmek değildir.

Gereksinimler

Başlık: module.h

Namespace: Microsoft::WRL

Ayrıca bkz.

Başvuru

Microsoft::WRL::Wrappers::Details Ad Alanı