Bagikan melalui


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.