Aracılığıyla paylaş


CreateClassFactory İşlevi

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

Sözdizimi

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

Parametreler

Bayrak
Bir veya daha fazla RuntimeClassType sabit listesi değerinin birleşimi.

entry
Parametre riid'i hakkında başlatma ve kayıt bilgilerini içeren bir CreatorMap işaretçisi.

Riid
Arabirim kimliğine başvuru.

ppFactory
Bu işlem başarıyla tamamlanırsa, sınıf fabrikasına yönelik bir işaretçi.

İade Değeri

Başarılı olursa S_OK; aksi takdirde, hatayı gösteren bir HRESULT.

Açıklamalar

Factory şablon parametresi arabiriminden IClassFactorytüretilmezse onay hatası oluşur.

Gereksinimler

Üst bilgi: module.h

Ad Alanı: Microsoft::WRL

Ayrıca bkz.

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