Antarmuka ITypeInfo (oaidl.h)
Bagian ini menjelaskan ITypeInfo, antarmuka yang biasanya digunakan untuk membaca informasi tentang objek. Misalnya, alat browser objek dapat menggunakan ITypeInfo untuk mengekstrak informasi tentang karakteristik dan kemampuan objek dari pustaka jenis.
Warisan
Antarmuka ITypeInfo mewarisi dari antarmuka IUnknown . ITypeInfo juga memiliki jenis anggota ini:
Metode
Antarmuka ITypeInfo memiliki metode ini.
ITypeInfo::AddressOfMember Mengambil alamat fungsi atau variabel statis, seperti yang ditentukan dalam DLL. |
ITypeInfo::CreateInstance Membuat instans baru dari jenis yang menjelaskan kelas objek komponen (coclass). |
ITypeInfo::GetContainingTypeLib Mengambil pustaka jenis yang berisi dan indeks deskripsi jenis dalam pustaka jenis tersebut. |
ITypeInfo::GetdllEntry Mengambil deskripsi atau spesifikasi titik masuk untuk fungsi dalam DLL. |
ITypeInfo::GetDocumentation Mengambil string dokumentasi, nama dan jalur file Bantuan lengkap, dan ID konteks untuk topik Bantuan untuk deskripsi jenis tertentu. |
ITypeInfo::GetFuncDesc Mengambil struktur FUNCDESC yang berisi informasi tentang fungsi tertentu. |
ITypeInfo::GetIDsOfNames Peta antara nama anggota dan ID anggota, serta nama parameter dan ID parameter. |
ITypeInfo::GetImplTypeFlags Mengambil enumerasi IMPLTYPEFLAGS untuk satu antarmuka atau antarmuka dasar yang diimplementasikan dalam deskripsi jenis. |
ITypeInfo::GetMops Mengambil informasi marshaling. |
ITypeInfo::GetNames Mengambil variabel dengan ID anggota yang ditentukan atau nama properti atau metode dan parameter yang sesuai dengan ID fungsi yang ditentukan. |
ITypeInfo::GetRefTypeInfo Jika deskripsi jenis mereferensikan deskripsi jenis lain, deskripsi jenis yang dirujuk akan diambil. |
ITypeInfo::GetRefTypeOfImplType Jika deskripsi jenis menjelaskan kelas COM, ia mengambil deskripsi jenis jenis antarmuka yang diimplementasikan. |
ITypeInfo::GetTypeAttr Mengambil struktur TYPEATTR yang berisi atribut deskripsi jenis. |
ITypeInfo::GetTypeComp Mengambil antarmuka ITypeComp untuk deskripsi jenis, yang memungkinkan pengkompilasi klien untuk mengikat anggota deskripsi jenis. |
ITypeInfo::GetVarDesc Mengambil struktur VARDESC yang menjelaskan variabel yang ditentukan. |
ITypeInfo::Invoke Memanggil metode, atau mengakses properti objek, yang mengimplementasikan antarmuka yang dijelaskan oleh deskripsi jenis. |
ITypeInfo::ReleaseFuncDesc Merilis FUNCDESC yang sebelumnya dikembalikan oleh ITypeInfo::GetFuncDesc. |
ITypeInfo::ReleaseTypeAttr Merilis TYPEATTR yang sebelumnya dikembalikan oleh ITypeInfo::GetTypeAttr. |
ITypeInfo::ReleaseVarDesc Merilis VARDESC yang sebelumnya dikembalikan oleh ITypeInfo::GetVarDesc. |
Keterangan
Antarmuka informasi jenis dimaksudkan untuk menggambarkan bagian-bagian aplikasi yang dapat dipanggil oleh klien luar, daripada yang mungkin digunakan secara internal untuk membangun aplikasi.
Antarmuka ITypeInfo menyediakan akses ke hal berikut:
- Kumpulan deskripsi fungsi yang terkait dengan jenis . Untuk antarmuka, ini berisi sekumpulan fungsi anggota di antarmuka.
- Kumpulan deskripsi anggota data yang terkait dengan jenis tersebut. Untuk struktur, ini berisi sekumpulan bidang jenis.
- Atribut umum jenis, seperti apakah itu menjelaskan struktur, antarmuka, dan sebagainya.
Instans ITypeInfo menyediakan berbagai informasi tentang jenis objek, dan digunakan dengan cara yang berbeda. Pengkompilasi dapat menggunakan ITypeInfo untuk mengkompilasi referensi ke anggota jenis. Browser antarmuka jenis dapat menggunakannya untuk menemukan informasi tentang setiap anggota jenis. Pelaksana IDispatch dapat menggunakannya untuk menyediakan delegasi otomatis panggilan IDispatch ke antarmuka.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | oaidl.h |