Header ocidl.h
Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:
ocidl.h berisi antarmuka pemrograman berikut:
Antarmuka
IAdviseSinkEx Antarmuka ini berasal dari IAdviseSink untuk menyediakan ekstensi untuk memberi tahu sink perubahan dalam status tampilan objek. |
IClassFactory2 Mengaktifkan objek pabrik kelas, di server objek apa pun, untuk mengontrol pembuatan objek melalui lisensi. |
IConnectionPoint Mendukung titik koneksi untuk objek yang dapat dihubungkan. (IConnectionPoint) |
IConnectionPointContainer Mendukung titik koneksi untuk objek yang dapat dihubungkan. (IConnectionPointContainer) |
IEnumConnectionPoints Menghitung titik koneksi. |
IEnumConnections Menghitung koneksi saat ini untuk objek yang dapat dihubungkan. |
IEnumOleUndoUnits Menghitung unit batalkan pada tumpukan batalkan atau ulangi. |
IFont Menyediakan pembungkus di sekitar objek font Windows. |
IFontDisp Mengekspos properti objek font melalui Automation. Ini menyediakan subset metode IFont. |
IObjectWithSite Menyediakan cara sederhana untuk mendukung komunikasi antara objek dan situsnya dalam kontainer. |
IOleControl Menyediakan fitur untuk mendukung mnemonik keyboard, properti sekitar, dan peristiwa dalam objek kontrol. |
IOleControlSite Menyediakan metode yang mengaktifkan objek situs untuk mengelola setiap kontrol yang disematkan dalam kontainer. |
IOleInPlaceObjectWindowless Memungkinkan objek tanpa jendela memproses pesan jendela dan berpartisipasi dalam operasi seret dan letakkan. Ini berasal dari dan memperluas antarmuka IOleInPlaceObject. |
IOleInPlaceSiteEx Menyediakan serangkaian metode pemberitahuan aktivasi dan penonaktifan tambahan yang memungkinkan objek untuk menghindari berkedip yang tidak perlu di layar saat objek diaktifkan dan dinonaktifkan. |
IOleInPlaceSiteWindowless Memperluas antarmuka IOleInPlaceSiteEx. |
IOleParentUndoUnit Memungkinkan unit urungkan untuk memuat unit urungkan anak. |
IOleUndoManager Antarmuka IOleUndoManager memungkinkan kontainer untuk mengimplementasikan operasi batalkan dan ulangi multi-tingkat untuk tindakan yang terjadi dalam kontrol yang terkandung. |
IOleUndoUnit Berfungsi sebagai antarmuka utama pada unit urungkan. Unit urungkan merangkum informasi yang diperlukan untuk membatalkan atau mengulangi satu tindakan. |
IPerPropertyBrowsing Mengambil informasi di halaman properti yang ditawarkan oleh objek. |
IPersistPropertyBag Bekerja dengan IPropertyBag dan IErrorlog untuk menentukan mekanisme persistensi berbasis properti individu. |
IPersistStreamInit Penggantian untuk IPersistStream yang menambahkan metode inisialisasi. |
IPicture Mengelola objek gambar dan propertinya. Objek gambar menyediakan abstraksi netral bahasa untuk bitmap, ikon, dan metafiles. |
IPictureDisp Mengekspos properti objek gambar melalui Automation. Ini menyediakan subset fungsionalitas yang tersedia melalui metode IPicture. |
IPointerInactive Memungkinkan objek untuk tetap tidak aktif sebagian besar waktu, namun masih berpartisipasi dalam interaksi dengan mouse, termasuk seret dan letakkan. |
IPropertyNotifySink Diimplementasikan oleh objek sink untuk menerima pemberitahuan tentang perubahan properti dari objek yang mendukung IPropertyNotifySink sebagai antarmuka keluar. |
IPropertyPage Menyediakan fitur utama objek halaman properti yang mengelola halaman tertentu dalam lembar properti. |
IPropertyPage2 Ekstensi ke IPropertyPage untuk mendukung pemilihan awal properti pada halaman. |
IPropertyPageSite Menyediakan fitur utama untuk objek situs halaman properti. |
IProvideClassInfo Menyediakan akses ke informasi jenis untuk entri kokelas objek di pustaka jenisnya. |
IProvideClassInfo2 Ekstensi untuk IProvideClassInfo yang membuat lebih cepat dan lebih mudah untuk mengambil IID antarmuka keluar objek untuk set peristiwa defaultnya. |
IProvideMultipleClassInfo Ekstensi untuk IProvideClassInfo2 yang membuatnya lebih cepat dan lebih mudah untuk mengambil informasi jenis dari komponen yang mungkin memiliki beberapa kolas yang menentukan perilakunya. |
IQuickActivate Memungkinkan kontrol dan kontainer untuk menghindari hambatan performa pada kontrol pemuatan. Ini menggabungkan jabat tangan waktu pemuatan atau waktu inisialisasi antara kontrol dan kontainernya ke dalam satu panggilan. |
ISimpleFrameSite Menyediakan kontrol bingkai sederhana yang bertindak sebagai kontainer sederhana untuk kontrol berlapis lainnya. |
ISpecifyPropertyPages Menunjukkan bahwa objek mendukung halaman properti. |
IViewObjectEx Ekstensi yang berasal dari IViewObject2 untuk memberikan dukungan untuk Gambar yang ditingkatkan dan bebas kedap-kedap untuk objek non-persegi panjang dan objek transparan, tekan pengujian untuk objek non-persegi panjang, dan Ukuran kontrol |
Fungsi
HPALETTE_UserFree Membebaskan sumber daya di sisi server ketika dipanggil oleh file stub RPC (HPALETTE_UserFree). |
HPALETTE_UserFree64 Membebaskan sumber daya di sisi server ketika dipanggil oleh file stub RPC. (HPALETTE_UserFree64) |
HPALETTE_UserMarshal Marshals objek HPALETTE ke dalam buffer RPC. (HPALETTE_UserMarshal) |
HPALETTE_UserMarshal64 Marshals objek HPALETTE ke dalam buffer RPC. (HPALETTE_UserMarshal64) |
HPALETTE_UserSize Menghitung ukuran kawat objek HPALETTE dan mendapatkan handel dan datanya. (HPALETTE_UserSize) |
HPALETTE_UserSize64 Menghitung ukuran kawat objek HPALETTE dan mendapatkan handel dan datanya. (HPALETTE_UserSize64) |
HPALETTE_UserUnmarshal Batalkan nama objek HPALETTE dari buffer RPC. (HPALETTE_UserUnmarshal) |
HPALETTE_UserUnmarshal64 Batalkan nama objek HPALETTE dari buffer RPC. (HPALETTE_UserUnmarshal64) |
Struktur
CADWORD Menentukan array nilai terhitung yang dapat digunakan untuk mendapatkan nilai yang sesuai dengan salah satu string yang telah ditentukan sebelumnya untuk properti. |
CALPOLESTR Menentukan array string yang dihitung yang digunakan untuk menentukan string yang telah ditentukan sebelumnya yang dapat diterima properti. |
CAUUID Menentukan array yang dihitung dari jenis UUID atau GUID yang digunakan untuk menerima array CLSID untuk halaman properti yang ingin ditampilkan objek. |
CONNECTDATA Menjelaskan koneksi yang ada ke titik koneksi tertentu. |
CONTROLINFO Berisi parameter yang menjelaskan mnemonik keyboard kontrol dan perilaku keyboard. Struktur diisi selama metode IOleControl::GetControlInfo. |
DVASPECTINFO Berisi informasi yang digunakan oleh metode IViewObject::D raw untuk mengoptimalkan penyajian objek yang tidak aktif dengan memanfaatkan GDI dengan lebih efisien. |
DVEXTENTINFO Mewakili data ukuran yang digunakan dalam IViewObjectEx::GetNaturalExtent. |
LICINFO Berisi parameter yang menjelaskan perilaku lisensi pabrik kelas yang mendukung lisensi. Struktur diisi dengan memanggil metode IClassFactory2::GetLicInfo. |
POINTF Berisi informasi yang digunakan untuk mengonversi antara unit kontainer, yang dinyatakan dalam floating point, dan unit kontrol, yang dinyatakan dalam HIMETRIC. |
PROPPAGEINFO Berisi parameter yang digunakan untuk menjelaskan halaman properti ke bingkai properti. Halaman properti mengisi struktur yang disediakan penelepon dalam metode IPropertyPage::GetPageInfo. |
QACONTAINER Menentukan informasi kontainer untuk IQuickActivate::QuickActivate. |
QACONTROL Menentukan informasi kontrol untuk IQuickActivate::QuickActivate. |
Enumerasi
ACTIVATEFLAGS Menunjukkan apakah objek diaktifkan sebagai objek tanpa jendela. Ini digunakan dalam IOleInPlaceSiteEx::OnInPlaceActivateEx. |
DVASPECT2 Menentukan aspek gambar baru yang digunakan untuk mengoptimalkan proses menggambar. |
DVASPECTINFOFLAG Menunjukkan apakah objek dapat mendukung gambar yang dioptimalkan dari dirinya sendiri. |
DVEXTENTMODE Menunjukkan apakah mode ukuran adalah konten atau ukuran integral. |
GUIDKIND Bendera yang digunakan untuk menentukan jenis informasi yang diminta dari objek di IProvideClassInfo2. |
HITRESULT Menunjukkan apakah lokasi berada dalam gambar objek. |
OLEDCFLAGS Menentukan informasi tambahan ke kontainer tentang konteks perangkat yang diminta objek. |
PICTUREATTRIBUTES Menentukan atribut objek gambar seperti yang dikembalikan melalui metode IPicture::get_Attributes. |
POINTERINACTIVE Tunjukkan kebijakan aktivasi objek dan digunakan dalam metode IPointerInactive::GetActivationPolicy. |
QACONTAINERFLAGS Menunjukkan properti sekitar yang disediakan oleh kontainer. Ini digunakan dalam anggota dwAmbientFlags dari struktur QACONTAINER. |
READYSTATE Properti ReadyState mengambil ReadyState dari objek MSWebDVD. |
UASFLAGS Menyediakan informasi tentang unit urungkan induk. |
VIEWSTATUS Menentukan tingkat keburaman objek dan aspek gambar yang didukung oleh objek . |