header objidl.h
Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:
objidl.h berisi antarmuka pemrograman berikut:
Antarmuka
IAdviseSink Memungkinkan kontainer dan objek lain untuk menerima pemberitahuan perubahan data, melihat perubahan, dan perubahan dokumen campuran yang terjadi pada objek yang diminati. |
IAdviseSink2 Antarmuka IAdviseSink2 adalah ekstensi antarmuka IAdviseSink, menambahkan metode OnLinkSrcChange ke kontrak untuk menangani perubahan moniker objek tertaut. |
IAgileObject Antarmuka IAgileObject (objidl.h) menandai antarmuka sebagai agile di seluruh apartemen. |
IAgileReference Memungkinkan pengambilan referensi tangkas ke objek. |
IApartmentShutdown Mengaktifkan pendaftaran handler pemberitahuan matikan apartemen. |
IBindCtx Menyediakan akses ke konteks ikatan, yang merupakan objek yang menyimpan informasi tentang operasi pengikatan moniker tertentu. |
IBlockingLock Menyediakan semaphore yang dapat digunakan untuk menyediakan akses eksklusif sementara ke sumber daya bersama seperti file. |
ICallFactory Antarmuka ICallFactory (objidl.h) membuat objek panggilan untuk memproses panggilan ke metode antarmuka asinkron. |
ICancelMethodCalls Metode ICancelMethodCalls::Cancel (objidl.h) mengelola permintaan pembatalan pada panggilan metode keluar dan memantau status panggilan metode tersebut saat ini pada utas server. |
IClassActivator Menentukan metode yang mengambil objek kelas. |
IClientSecurity Memberikan kontrol klien atas pengaturan keamanan untuk setiap proksi antarmuka individual objek. |
IComThreadingInfo Antarmuka IComThreadingInfo (objidl.h) memungkinkan Anda untuk mendapatkan jenis apartemen, jenis utas, dan GUID utas untuk apartemen dan utas tempat penelepon mengeksekusi. |
IContext Antarmuka IContext (objidl.h) mendukung pengaturan properti konteks COM+. |
IDataAdviseHolder Membuat dan mengelola koneksi saran antara objek data dan satu atau beberapa sink saran. |
IDataObject Mengaktifkan transfer data dan pemberitahuan perubahan data. |
IDirectWriterLock Antarmuka IDirectWriterLock memungkinkan penulis tunggal untuk mendapatkan akses tulis eksklusif ke objek penyimpanan akar yang dibuka dalam mode langsung sambil memungkinkan akses bersamaan oleh beberapa pembaca. |
IEnumContextProps Antarmuka IEnumContextProps (objidl.h) menyediakan mekanisme untuk menghitung properti konteks yang terkait dengan konteks objek COM+. |
IEnumFORMATETC Menghitung struktur FORMATETC yang menentukan format dan media yang didukung oleh objek data tertentu. |
IEnumMoniker Menghitung komponen moniker atau moniker dalam tabel moniker. |
IEnumSTATDATA Menghitung informasi koneksi penasihat untuk objek data. |
IEnumSTATSTG Menghitung array struktur STATSTG. |
IEnumString Antarmuka IEnumString (objidl.h) menghitung string. LPWSTR adalah jenis yang menunjukkan penunjuk ke string lebar yang dihentikan nol, atau karakter Unicode. |
IEnumUnknown Antarmuka IEnumUnknown (objidl.h) menghitung objek dengan antarmuka IUnknown. |
IExternalConnection Antarmuka IExternalConnection (objidl.h) mengelola jumlah koneksi marshal dan eksternal objek server. |
IFastRundown Antarmuka IFastRundown (objidl.h) menandai antarmuka sebagai memenuhi syarat untuk perilaku rundown yang cepat. |
IFillLockBytes Antarmuka IFillLockBytes memungkinkan pengunduhan kode untuk menulis data secara asinkron ke array byte penyimpanan terstruktur. |
IForegroundTransfer Mentransfer jendela latar depan ke proses yang menghosting server COM. |
IGlobalInterfaceTable Memungkinkan apartemen mana pun dalam proses untuk mendapatkan akses ke antarmuka yang diimplementasikan pada objek di apartemen lain dalam prosesnya. |
IGlobalOptions Set antarmuka IGlobalOptions (objidl.h) dan kueri properti global runtime Model Objek Komponen (COM). |
IInitializeSpy Melakukan inisialisasi atau pembersihan saat memasuki atau keluar dari apartemen COM. |
IInternalUnknown Antarmuka IInternalUnknown (objidl.h) digunakan secara eksklusif dalam handler sisi klien ringan yang memerlukan akses ke antarmuka internal pada proksi. |
ILayoutStorage Antarmuka ILayoutStorage memungkinkan aplikasi untuk mengoptimalkan tata letak file campurannya untuk pengunduhan yang efisien di seluruh tautan lambat. |
ILockBytes Antarmuka ILockBytes diimplementasikan pada objek array byte yang didukung oleh beberapa penyimpanan fisik, seperti file disk, memori global, atau database. |
IMalloc Antarmuka IMalloc (objidl.h) mengalokasikan, membebaskan, dan mengelola memori. |
IMallocSpy Memungkinkan pengembang aplikasi untuk memantau (memata-matai) alokasi memori, mendeteksi kebocoran memori, dan mensimulasikan kegagalan memori dalam panggilan ke metode IMalloc. |
IMarshal Antarmuka IMarshal (objidl.h) memungkinkan objek COM untuk menentukan dan mengelola marshaling penunjuk antarmukanya. |
IMarshalingStream Antarmuka IMarshalingStream (objidl.h) menyediakan informasi tambahan tentang konteks marshaling untuk objek dan unmarshalers marshaled kustom. |
IMessageFilter Menyediakan server dan aplikasi COM dengan kemampuan untuk menangani pesan COM masuk dan keluar secara selektif sambil menunggu respons dari panggilan sinkron. |
IMoniker Memungkinkan Anda menggunakan objek moniker, yang berisi informasi yang secara unik mengidentifikasi objek COM. |
IMultiQI Antarmuka IMultiQI (objidl.h) memungkinkan klien untuk mengkueri proksi objek atau handler untuk beberapa antarmuka dengan menggunakan satu panggilan RPC. |
INoMarshal Antarmuka INoMarshal (objidl.h) menandai objek yang tidak mendukung di-marshal atau disimpan dalam Tabel Antarmuka Global. |
IObjContext Antarmuka IObjContext (objidl.h) melakukan berbagai operasi pada konteks. |
IPersist Menyediakan CLSID objek yang dapat disimpan secara terus-menerus dalam sistem. Memungkinkan objek untuk menentukan handler objek mana yang akan digunakan dalam proses klien, karena digunakan dalam implementasi default marshaling. |
IPersistFile Memungkinkan objek dimuat dari atau disimpan ke file disk, bukan objek penyimpanan atau aliran. |
IPersistStorage Memungkinkan aplikasi kontainer untuk meneruskan objek penyimpanan ke salah satu objek yang terkandung dan memuat dan menyimpan objek penyimpanan. |
IPersistStream Memungkinkan penyimpanan dan pemuatan objek yang menggunakan aliran serial sederhana untuk kebutuhan penyimpanan mereka. |
IPipeByte Antarmuka IPipeByte (objidl.h) mentransfer data dari jenis byte, yang lebarnya 8 bit. |
IPipeDouble Antarmuka IPipeDouble (objidl.h) mentransfer data dari jenis ganda, yang lebarnya 64 bit. |
IPipeLong Antarmuka IPipeLong (objidl.h) mentransfer data dari jenis bilangan bulat panjang, yang lebarnya 32 bit. |
IProcessInitControl Antarmuka IProcessInitControl (objidl.h) menentukan interval waktu habis inisialisasi proses. |
IProcessLock Digunakan oleh ISurrogateService untuk mencegah proses berakhir karena waktu habis. |
IProgressNotify Memungkinkan aplikasi dan objek lain untuk menerima pemberitahuan perubahan dalam kemajuan operasi pengunduhan. |
IPSFactoryBuffer Antarmuka IPSFactoryBuffer (objidl.h) menyediakan metode kustom untuk pembuatan proksi dan stub objek COM. Antarmuka ini tidak dapat di-marshalable. |
IRootStorage Antarmuka IRootStorage berisi satu metode yang mengalihkan objek penyimpanan ke file yang mendasar yang berbeda dan menyimpan objek penyimpanan ke file tersebut. |
IROTData Diimplementasikan oleh monikers untuk mengaktifkan tabel objek yang sedang berjalan (ROT) untuk membandingkan moniker satu sama lain. |
IRpcChannelBuffer Antarmuka IRpcChannelBuffer (objidl.h) marshals data antara proksi klien COM dan stub server COM. |
IRpcOptions Antarmuka IRpcOptions (objidl.h) memungkinkan penelepon untuk mengatur atau mengkueri nilai berbagai properti yang mengontrol cara COM menangani panggilan prosedur jarak jauh (RPC). |
IRpcProxyBuffer IRpcProxyBuffer (objidl.h) mengontrol proksi RPC yang digunakan untuk marshal data antar komponen COM. |
IRpcStubBuffer Antarmuka IRpcStubBuffer (objidl.h) mengontrol stub RPC yang digunakan untuk marshal data antar komponen COM. |
IRunnableObject Memungkinkan kontainer untuk mengontrol berjalannya objek yang disematkannya. |
IRunningObjectTable Mengelola akses ke tabel objek yang sedang berjalan (ROT), tabel pencarian yang dapat diakses secara global di setiap stasiun kerja. |
ISequentialStream Antarmuka ISequentialStream mendukung akses berurutan yang disederhanakan ke objek stream. Antarmuka IStream mewarisi metode Baca dan Tulis dari ISequentialStream. |
IServerSecurity Antarmuka IServerSecurity (objidl.h) digunakan oleh server untuk membantu mengautentikasi klien dan mengelola peniruan identitas klien. |
IStdMarshalInfo Antarmuka IStdMarshalInfo (objidl.h) mengambil CLSID yang mengidentifikasi handler yang akan digunakan dalam proses tujuan selama marshaling standar. |
IStorage Antarmuka IStorage mendukung pembuatan dan pengelolaan objek penyimpanan terstruktur. |
IStream Antarmuka IStream memungkinkan Anda membaca dan menulis data untuk mengalirkan objek. |
ISurrogate Antarmuka ISurrogate (objidl.h) digunakan untuk memuat server DLL baru secara dinamis ke pengganti yang ada dan membebaskan pengganti ketika tidak lagi diperlukan. |
ISurrogateService Digunakan untuk menginisialisasi, meluncurkan, dan merilis aplikasi COM+. Anda juga dapat merefresh katalog dan mematikan prosesnya. |
ISynchronize Antarmuka ISynchronize (objidl.h) menyediakan komunikasi asinkron antara objek tentang terjadinya suatu peristiwa. |
ISynchronizeContainer Antarmuka ISynchronizeContainer (objidl.h) mengelola sekelompok objek sinkronisasi yang tidak ditandatangani. |
ISynchronizeEvent Antarmuka ISynchronizeEvent (objidl.h) menetapkan penanganan peristiwa ke objek sinkronisasi. |
ISynchronizeHandle Antarmuka ISynchronizeHandle (objidl.h) mengambil handel yang terkait dengan objek sinkronisasi. |
Fungsi
HBITMAP_UserFree Membebaskan sumber daya di sisi server ketika dipanggil oleh file stub RPC. |
HBITMAP_UserFree64 Membebaskan sumber daya di sisi server ketika dipanggil oleh file stub RPC. |
HBITMAP_UserMarshal Marsekal objek HBITMAP ke dalam buffer RPC. |
HBITMAP_UserMarshal64 Marsekal objek HBITMAP ke dalam buffer RPC. |
HBITMAP_UserSize Menghitung ukuran kawat objek HBITMAP dan mendapatkan handel dan datanya. |
HBITMAP_UserSize64 Menghitung ukuran kawat objek HBITMAP dan mendapatkan handel dan datanya. |
HBITMAP_UserUnmarshal Membatalkan nama objek HBITMAP dari buffer RPC. |
HBITMAP_UserUnmarshal64 Membatalkan nama objek HBITMAP dari buffer RPC. |
Struktur
BIND_OPTS Berisi parameter yang digunakan selama operasi pengikatan moniker. |
BIND_OPTS2 Struktur BIND_OPTS2 berisi parameter yang digunakan selama operasi pengikatan moniker. |
BIND_OPTS3 Struktur BIND_OPTS3 berisi parameter yang digunakan selama operasi pengikatan moniker. |
COSERVERINFO Struktur COSERVERINFO (objidl.h) mengidentifikasi sumber daya komputer jarak jauh ke fungsi aktivasi. |
DVTARGETDEVICE Menentukan informasi tentang perangkat target tempat data sedang dibuat. DVTARGETDEVICE berisi informasi yang cukup tentang perangkat target Windows sehingga handel ke konteks perangkat (HDC) dapat dibuat menggunakan fungsi CreateDC. |
FORMATETC Mewakili format clipboard umum. |
INTERFACEINFO Berisi informasi tentang panggilan masuk. |
MULTI_QI Struktur MULTI_QI (objidl.h) mewakili antarmuka dalam kueri untuk beberapa antarmuka. |
RemSNB Struktur RemSNB digunakan untuk marshaling jenis data SNB. Ditentukan dalam antarmuka IStorage (Storag.idl). |
RPCOLEMESSAGE Struktur RPCOLEMESSAGE (objidl.h) berisi argumen pemanggilan marshaling dan mengembalikan nilai antar komponen COM. |
SOLE_AUTHENTICATION_INFO Struktur SOLE_AUTHENTICATION_INFO (objidl.h) mengidentifikasi layanan autentikasi, layanan otorisasi, dan informasi untuk layanan yang ditentukan. |
SOLE_AUTHENTICATION_LIST Struktur SOLE_AUTHENTICATION_LIST (objidl.h) menunjukkan informasi autentikasi default untuk digunakan dengan setiap layanan autentikasi. |
SOLE_AUTHENTICATION_SERVICE Struktur SOLE_AUTHENTICATION_SERVICE (objidl.h) mengidentifikasi layanan autentikasi yang bersedia digunakan server untuk berkomunikasi dengan klien. |
STATDATA Berisi informasi yang digunakan untuk menentukan setiap koneksi penasihat. |
STATSTG Berisi data statistik tentang penyimpanan terbuka, aliran, atau objek byte-array. |
StorageLayout Menjelaskan satu blok data, termasuk nama, lokasi, dan panjangnya. |
uSTGMEDIUM Struktur uSTGMEDIUM mewakili handel memori global umum yang digunakan untuk operasi transfer data oleh antarmuka IAdviseSink, IDataObject, dan IOleCache. |
Enumerasi
ACTIVATIONTYPE Enumerasi ACTIVATIONTYPE (objidl.h) menentukan jenis aktivasi untuk kelas yang dapat diaktifkan. |
ADVF Bendera yang mengontrol penembolokan dan pemberitahuan perubahan data. |
APTTYPE Enumerasi APTTYPE (objidl.h) menentukan berbagai jenis apartemen. |
APTTYPEQUALIFIER Enumerasi APTTYPEQUALIFIER (objidl.h) menentukan kumpulan kemungkinan kualifikasi jenis apartemen COM. |
BIND_FLAGS Mengontrol aspek operasi pengikatan moniker. |
CALLTYPE Menentukan jenis panggilan yang digunakan oleh IMessageFilter::HandleInComingCall. |
CO_MARSHALING_CONTEXT_ATTRIBUTES Enumerasi CO_MARSHALING_CONTEXT_ATTRIBUTES (objidl.h) mengidentifikasi salah satu atribut konteks marshaling yang dapat dikueri menggunakan metode tertentu. |
DATADIR Menentukan arah aliran data. Ini menentukan format yang dapat dijumlahkan oleh enumerator yang dihasilkan. |
EOLE_AUTHENTICATION_CAPABILITIES Enumerasi EOLE_AUTHENTICATION_CAPABILITIES (objidl.h) menentukan berbagai kemampuan dalam CoInitializeSecurity dan IClientSecurity::SetBlanket. |
EXTCONN Enumerasi EXTCONN (objidl.h) menentukan jenis koneksi eksternal yang ada pada objek yang disematkan. |
GLOBALOPT_PROPERTIES Enumerasi GLOBALOPT_PROPERTIES (objidl.h) mengidentifikasi opsi global proses yang dapat Anda atur atau kueri dengan menggunakan antarmuka IGlobalOptions. |
GLOBALOPT_UNMARSHALING_POLICY_VALUES Enumerasi GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidl.h) menyediakan nilai untuk opsi global kebijakan unmarshaling COM. |
LOCKTYPE Nilai enumerasi LOCKTYPE menunjukkan jenis penguncian yang diminta untuk rentang byte yang ditentukan. Nilai digunakan dalam metode ILockBytes::LockRegion dan IStream::LockRegion. |
MKRREDUCE Menentukan seberapa jauh moniker harus dikurangi. |
MKSYS Menunjukkan kelas moniker. |
PENDINGMSG Menentukan nilai pengembalian untuk metode IMessageFilter::MessagePending. |
JENIS TERTUNDA Menunjukkan tingkat bersarang dalam metode IMessageFilter::MessagePending. |
SERVERCALL Menunjukkan status panggilan server. |
STGTY Nilai enumerasi STGTY digunakan dalam jenis anggota struktur STATSTG untuk menunjukkan jenis elemen penyimpanan. Elemen penyimpanan adalah objek penyimpanan, objek stream, atau objek byte-array (LOCKBYTES). |
STREAM_SEEK Nilai enumerasi STREAM_SEEK menentukan asal untuk menghitung lokasi penunjuk pencarian baru. |
THDTYPE Enumerasi THDTYPE (objidl.h) menunjukkan apakah utas tertentu mendukung perulangan pesan. |
TYMED Menunjukkan jenis media penyimpanan yang digunakan dalam transfer data. Mereka digunakan dalam struktur STGMEDIUM atau FORMATETC. |