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.
Deskripsi jenis antarmuka IDispatch dapat digunakan untuk mengimplementasikan antarmuka. Untuk informasi selengkapnya, lihat deskripsi CreateStdDispatch di Antarmuka Pengiriman dan Fungsi API.

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

Lihat juga

Antarmuka dan Fungsi Deskripsi Jenis