Metode ITypeLib::GetTypeComp (oaidl.h)
Memungkinkan pengkompilasi klien untuk mengikat jenis, variabel, konstanta, dan fungsi global untuk pustaka.
Sintaks
HRESULT GetTypeComp(
[out] ITypeComp **ppTComp
);
Parameter
[out] ppTComp
Instans ITypeComp untuk ITypeLib ini. Pengkompilasi klien menggunakan metode di antarmuka ITypeComp untuk mengikat ke jenis di ITypeLib, serta ke fungsi, variabel, dan konstanta global yang ditentukan dalam ITypeLib
Nilai kembali
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Berhasil. |
|
Satu atau beberapa argumen tidak valid. |
|
Tidak cukup memori untuk menyelesaikan operasi. |
Keterangan
Fungsi Ikatan dari TypeComp yang dikembalikan mengikat fungsi global, variabel, konstanta, nilai enumerasi, dan anggota kelas. Fungsi Bind juga mengikat nama enumerasi TYPEKIND dari TKIND_MODULE, TKIND_ENUM, dan TKIND_COCLASS. Nama-nama ini membayangi nama global apa pun yang ditentukan dalam informasi jenis. Anggota jenis TKIND_ENUM, TKIND_MODULE, dan TKIND_COCLASS yang ditandai sebagai Objek aplikasi dapat langsung diikat dari ITypeComp tanpa menentukan nama modul.
ITypeComp::Bind dan ITypeComp::BindType hanya menerima nama yang tidak memenuhi syarat. ITypeLib::GetTypeComp mengembalikan pointer ke antarmuka ITypeComp , yang kemudian digunakan untuk mengikat elemen global di pustaka. Nama beberapa jenis (TKIND_ENUM, TKIND_MODULE, dan TKIND_COCLASS) berbagi ruang nama dengan variabel, fungsi, konstanta, dan enumerator.
Jika anggota memerlukan kualifikasi untuk membedakannya dari item lain di ruang nama, GetTypeComp dapat dipanggil secara berturut-turut untuk setiap kualifikasi untuk mengikat ke anggota yang diinginkan. Ini memungkinkan pengkompilasi bahasa pemrograman untuk mengakses anggota modul, enumerasi, dan koklas, meskipun anggota tidak dapat terikat dengan nama yang memenuhi syarat.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | oaidl.h |