Bagikan melalui


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 .