Bagikan melalui


Fungsi CreateClassFactory

Membuat pabrik yang menghasilkan instans kelas yang ditentukan.

Sintaks

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

Parameter

flags
Kombinasi satu atau beberapa nilai enumerasi RuntimeClassType .

lema
Pointer ke CreatorMap yang berisi informasi inisialisasi dan pendaftaran tentang parameter riid.

riid
Referensi ke ID antarmuka.

ppFactory
Jika operasi ini berhasil diselesaikan, penunjuk ke pabrik kelas.

Tampilkan Nilai

S_OK jika berhasil; jika tidak, HRESULT yang menunjukkan kesalahan.

Keterangan

Kesalahan pernyataan dipancarkan jika parameter templat Factory tidak berasal dari antarmuka IClassFactory.

Persyaratan

Header: module.h

Namespace: Microsoft::WRL

Lihat juga

Microsoft::WRL::Wrappers::D etails Namespace