Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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. |