Baca dalam bahasa Inggris

Bagikan melalui


header comsvcs.h

Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:

comsvcs.h berisi antarmuka pemrograman berikut:

Antarmuka

 
ContextInfo

Mengambil informasi transaksi, aktivitas, dan konteks pada objek konteks saat ini. Dengan menggunakan metode antarmuka ini, Anda dapat mengambil informasi relevan yang terkandung dalam konteks objek.
ContextInfo2

Menyediakan informasi tambahan tentang konteks objek, melengkapi informasi yang tersedia melalui antarmuka ContextInfo.
IAppDomainHelper

Mengikat objek terkelola ke domain aplikasi, yang merupakan lingkungan terisolasi tempat aplikasi dijalankan.
IAssemblyLocator

Mengambil informasi tentang assembly saat menggunakan kode terkelola dalam runtime bahasa umum .NET Framework.
IAsyncErrorNotify

Digunakan untuk menerapkan trapping kesalahan pada pekerjaan batch asinkron yang dikirimkan melalui aktivitas yang dibuat oleh CoCreateActivity.
ICheckSxsConfig

Digunakan untuk memeriksa konfigurasi rakitan berdampingan saat ini.
IComActivityEvents

Memberi tahu pelanggan jika aktivitas dibuat, dihancurkan, atau kehabisan waktu.
IComApp2Events

Memberi tahu pelanggan jika aplikasi server COM+ dimuat, dimatikan, atau dijeda.
IComAppEvents

Memberi tahu pelanggan jika aplikasi server COM+ dimulai, dimatikan, atau dipaksa untuk dimatikan.
IComCRMEvents

Memberi tahu pelanggan tentang aktivitas fitur Compensating Resource Manager (CRM) layanan komponen.
IComExceptionEvents

Memberi tahu pelanggan ketika pengecualian yang tidak tertangani terjadi dalam kode pengguna.
IComIdentityEvents

Memberi tahu pelanggan tentang aktivitas yang merupakan bagian dari halaman Halaman Server Aktif (ASP) Internet Information Services (IIS). Misalnya, jika objek COM+ dipanggil di halaman ASP, pengguna akan diberi tahu tentang aktivitas ini.
IComInstance2Events

Memberi tahu pelanggan jika objek dibuat atau dirilis oleh klien.
IComInstanceEvents

Memberi tahu pelanggan tentang pembuatan atau rilis objek.
ICOMLBArguments

Digunakan untuk mengaktifkan layanan penyeimbangan beban komponen COM+.
IComLTxEvents

Memberi tahu pelanggan peristiwa yang terkait dengan transaksi COM+.
IComMethod2Events

Memberi tahu pelanggan jika metode objek telah dipanggil, dikembalikan, atau menghasilkan pengecualian. (IComMethod2Events)
IComMethodEvents

Memberi tahu pelanggan jika metode objek telah dipanggil, dikembalikan, atau menghasilkan pengecualian. (IComMethodEvents)
IComObjectConstruction2Events

Memberi tahu pelanggan jika objek yang dibuat dibuat.
IComObjectConstructionEvents

Memberi tahu pelanggan jika objek yang dibangun dibuat di kumpulan objek.
IComObjectEvents

Memberi tahu pelanggan jika instans objek yang diaktifkan just-in-time (JIT) telah dibuat atau dibebaskan.
IComObjectPool2Events

Memberi tahu pelanggan jika objek transaksi atau non-transaksi ditambahkan ke atau diperoleh dari kumpulan objek.
IComObjectPoolEvents

Memberi tahu pelanggan saat objek baru ditambahkan ke kumpulan.
IComObjectPoolEvents2

Memberi tahu pelanggan saat objek baru dibuat atau dihapus dari kumpulan.
IComQCEvents

Memberi tahu pelanggan jika pesan yang diantrekan dibuat, di-de-antre, atau dipindahkan ke antrean coba lagi atau surat mati.
IComResourceEvents

Memberi tahu pelanggan jika sumber daya dibuat, dialokasikan, dilacak, atau dihancurkan.
IComSecurityEvents

Memberi tahu pelanggan jika autentikasi panggilan metode berhasil atau gagal.
IComThreadEvents

Memberi tahu pelanggan jika apartemen berulir tunggal (STA) dibuat atau dihentikan, dan ketika utas apartemen dialokasikan.
IComTrackingInfoCollection

Mengambil informasi tentang pengumpulan informasi pelacakan.
IComTrackingInfoEvents

Memberi tahu pelanggan saat informasi pelacakan untuk koleksi berubah.
IComTrackingInfoObject

Mengambil properti objek informasi pelacakan.
IComTrackingInfoProperties

Mengambil jumlah total properti yang terkait dengan objek informasi pelacakan dan namanya.
IComTransaction2Events

Memberi tahu pelanggan jika transaksi Koordinator Transaksi Terdistribusi Microsoft (DTC) dimulai, diterapkan, atau dibatalkan. Pelanggan juga diberi tahu ketika transaksi berada dalam fase persiapan protokol penerapan dua fase.
IComTransactionEvents

Memberi tahu pelanggan jika transaksi Koordinator Transaksi Terdistribusi Microsoft (DTC) dimulai, diterapkan, atau dibatalkan.
IComUserEvent

Memberi tahu pelanggan metrik yang ditentukan pengguna yang ditentukan.
IContextProperties

Menyediakan akses ke properti objek konteks.
IContextState

Mengontrol penonaktifan objek dan pemungutan suara transaksi dengan memanipulasi bendera status konteks.
ICreateWithLocalTransaction

Membuat objek COM+ yang dijalankan dalam cakupan transaksi lokal yang ditentukan. (ICreateWithLocalTransaction)
ICreateWithTipTransactionEx

Membuat objek yang terdaftar dalam transaksi manual menggunakan Protokol Internet Transaksi (TIP).
ICreateWithTransactionEx

Membuat objek yang terdaftar dalam transaksi manual.
ICrmCompensator

Mengirimkan catatan log yang tidak terstruktur ke CRM Compensator saat menggunakan Microsoft Visual C++.
ICrmCompensatorVariants

Mengirimkan rekaman log terstruktur ke CRM Compensator saat menggunakan Microsoft Visual Basic.
ICrmFormatLogRecords

Mengonversi rekaman log ke format yang dapat dilihat sehingga dapat disajikan menggunakan alat pemantauan generik.
ICrmLogControl

Adalah sarana di mana CRM Worker dan CRM Compensator menulis rekaman ke log dan membuatnya tahan lama.
ICrmMonitor

Mengambil rekam jepret dari status CRM saat ini dan menyimpan CRM clerk tertentu.
ICrmMonitorClerks

Mengambil informasi tentang status clerk.
ICrmMonitorLogRecords

Memantau catatan log individual yang dikelola oleh petugas CRM tertentu untuk transaksi tertentu.
IDispenserDriver

Dipanggil oleh pemegang COM+ Resource Dispenser untuk membuat, mendaftarkan, mengevaluasi, menyiapkan, dan menghancurkan sumber daya.
IDispenserManager

Menyambungkan ke manajer dispenser.
IEnumNames

Menghitung nama.
IGetAppTrackerData

Memungkinkan aplikasi administratif untuk mengambil informasi statistik tentang menjalankan aplikasi COM+.
IGetContextProperties

Memungkinkan pemanggil untuk mendapatkan properti yang terkait dengan konteks objek saat ini.
IGetSecurityCallContext

Mengambil referensi ke objek yang dibuat dari kelas SecurityCallContext yang terkait dengan panggilan saat ini. (IGetSecurityCallContext)
IHolder

Mengalokasikan atau membebaskan sumber daya untuk Dispenser Sumber Daya yang diinstal.
IManagedActivationEvents

Digunakan untuk membuat dan menghancurkan stub untuk objek terkelola dalam konteks COM+ saat ini.
IManagedObjectInfo

Menjelaskan stub untuk objek terkelola.
IManagedPoolAction

Mengaktifkan objek untuk diberi tahu sebelum dirilis dari kumpulan objek COM+.
IManagedPooledObj

Menjelaskan bagaimana objek terkelola digunakan dalam kumpulan objek COM+.
IMessageMover

Memindahkan pesan dari satu antrean ke antrean lain.
IMTSActivity

Mengirimkan pekerjaan batch melalui aktivitas yang dibuat oleh fungsi MTSCreateActivity.
IMTSCall

Menerapkan pekerjaan batch yang dikirimkan melalui aktivitas yang dibuat oleh fungsi MTSCreateActivity.
IMtsEventInfo

Menjelaskan peristiwa yang ditentukan pengguna.
IMtsEvents

Menyediakan metode untuk mendapatkan informasi tentang paket yang sedang berjalan dan membuat sink peristiwa.
IMtsGrp

Menyediakan metode untuk menghitung paket yang sedang berjalan.
IMTSLocator

Menjelaskan satu peristiwa yang menyediakan akses ke antarmuka IMtsEvents dari dispatcher peristiwa untuk proses saat ini.
IObjectConstruct

Mengontrol proses konstruksi objek dengan meneruskan parameter dari metode atau objek lain.
IObjectConstructString

Menyediakan akses ke string konstruktor. Gunakan saat Anda ingin menentukan parameter selama konstruksi objek Anda.
IObjectContext

Menyediakan akses ke konteks objek saat ini. Konteks objek terutama digunakan saat bekerja dengan transaksi atau berurusan dengan keamanan objek. (IObjectContext)
IObjectContextActivity

Mengambil pengidentifikasi aktivitas yang terkait dengan konteks objek saat ini.
IObjectContextInfo

Mengambil informasi transaksi, aktivitas, dan konteks pada objek konteks saat ini.
IObjectContextInfo2

Menyediakan informasi tambahan tentang konteks objek. Antarmuka ini memperluas antarmuka IObjectContextInfo.
IObjectContextTip

Mengambil properti yang menjelaskan konteks transaksi Protokol Internet Transaksi (TIP).
IObjectControl

Menentukan inisialisasi dan prosedur pembersihan khusus konteks untuk objek COM+ Anda, dan menentukan apakah objek dapat didaur ulang.
IObjPool

Mewakili kunci untuk setiap objek dalam kumpulan sumber daya transaksi.
IPlaybackControl

Memungkinkan partisipasi dalam penanganan abnormal kesalahan pemutaran sisi server dan kegagalan sisi klien dari mekanisme pengiriman Antrean Pesan.
IPoolManager

Memungkinkan penelepon mengontrol kumpulan objek.
IProcessInitializer

Menyediakan metode yang dapat dipanggil setiap kali Dllhost.exe dimulai atau dimatikan.
ISecurityCallContext

Menyediakan akses ke metode keamanan dan informasi tentang konteks panggilan keamanan dari panggilan saat ini.
ISecurityCallersColl

Menyediakan akses ke informasi tentang penelepon individual dalam kumpulan penelepon.
ISecurityIdentityColl

Menyediakan akses ke kumpulan informasi keamanan yang mewakili identitas penelepon. Item yang tersedia dalam koleksi ini adalah SID, nama akun, layanan autentikasi, tingkat autentikasi, dan tingkat peniruan.
ISecurityProperty

Menentukan pengidentifikasi keamanan pemanggil asli objek saat ini atau penelepon langsung. Namun, cara yang disukai untuk mendapatkan informasi tentang pemanggil objek adalah dengan menggunakan antarmuka ISecurityCallContext.
ISelectCOMLBServer

Mengaktifkan layanan penyeimbangan beban komponen COM+.
ISendMethodEvents

Menjelaskan kelas peristiwa yang memberi tahu pelanggan setiap kali metode pada objek yang mengimplementasikannya dipanggil atau dikembalikan dari panggilan.
IServiceActivity

Digunakan untuk memanggil pekerjaan batch yang dikirimkan melalui aktivitas yang dibuat oleh CoCreateActivity.
IServiceCall

Digunakan untuk mengimplementasikan pekerjaan batch yang dikirimkan melalui aktivitas yang dibuat oleh CoCreateActivity.
IServiceComTIIntrinsicsConfig

Mengonfigurasi intrinsik COM Transaction Integrator (COMTI) untuk pekerjaan yang dilakukan saat memanggil fungsi CoCreateActivity atau CoEnterServiceDomain.
IServiceIISIntrinsicsConfig

Mengonfigurasi intrinsik IIS untuk pekerjaan yang dilakukan saat memanggil fungsi CoCreateActivity atau CoEnterServiceDomain.
IServiceInheritanceConfig

Menentukan apakah akan membuat konteks baru berdasarkan konteks saat ini atau membuat konteks baru hanya berdasarkan informasi di CServiceConfig.
IServicePartitionConfig

Mengonfigurasi bagaimana partisi digunakan untuk pekerjaan yang dilakukan saat memanggil CoCreateActivity atau CoEnterServiceDomain.
IServicePool

Digunakan untuk mengelola kumpulan objek COM+.
IServicePoolConfig

Digunakan untuk mengonfigurasi kumpulan objek.
IServiceSxsConfig

Mengonfigurasi rakitan berdampingan untuk pekerjaan yang dilakukan saat memanggil CoCreateActivity atau CoEnterServiceDomain.
IServiceSynchronizationConfig

Mengonfigurasi sinkronisasi untuk pekerjaan yang dilakukan saat memanggil CoCreateActivity atau CoEnterServiceDomain.
IServiceSysTxnConfig

Memungkinkan Anda menjalankan sekumpulan kode dalam cakupan transaksi yang ada yang Anda tentukan dengan proksi transaksi.
IServiceThreadPoolConfig

Mengonfigurasi kumpulan utas objek aktivitas yang dikembalikan dengan memanggil CoCreateActivity.
IServiceTrackerConfig

Mengonfigurasi properti pelacak untuk pekerjaan yang dilakukan saat memanggil CoCreateActivity atau CoEnterServiceDomain.
IServiceTransactionConfig

Mengonfigurasi layanan transaksi untuk pekerjaan yang dilakukan saat memanggil CoCreateActivity atau CoEnterServiceDomain. (IServiceTransactionConfig)
IServiceTransactionConfigBase

Mengonfigurasi layanan transaksi untuk pekerjaan yang dilakukan saat memanggil CoCreateActivity atau CoEnterServiceDomain. (IServiceTransactionConfigBase)
ISharedProperty

Mengekspos metode properti yang dapat Anda gunakan untuk mengatur atau mengambil nilai properti bersama.
ISharedPropertyGroup

Digunakan untuk membuat dan mengakses properti bersama dalam grup properti bersama.
ISharedPropertyGroupManager

Digunakan untuk membuat grup properti bersama dan untuk mendapatkan akses ke grup properti bersama yang ada.
ISystemAppEventData

Memberi tahu pelanggan saat instans aplikasi COM+ dibuat atau dikonfigurasi ulang.
IThreadPoolKnobs

Digunakan untuk mengontrol perilaku kumpulan utas.
ITransactionContext

Memungkinkan Anda menyusun pekerjaan beberapa objek COM+ dalam satu transaksi dan secara eksplisit menerapkan atau membatalkan transaksi.
ITransactionContextEx

Menyediakan metode dasar untuk objek transaksi umum yang memulai transaksi. Dengan memanggil metode antarmuka ini, Anda dapat menyusun pekerjaan beberapa objek COM+ dalam satu transaksi dan secara eksplisit menerapkan atau membatalkan transaksi.
ITransactionProperty

Digunakan untuk mendapatkan kumpulan sumber daya transaksi.
ITransactionProxy

Menyediakan cara bagi konteks transaksi COM+ untuk bekerja dengan transaksi non-DTC.
ITransactionResourcePool

Mempertahankan daftar objek terkumpul, yang di-key oleh IObjPool, yang digunakan hingga transaksi selesai.
ITransactionStatus

Digunakan untuk menemukan status transaksi yang selesai dengan panggilan ke CoLeaveServiceDomain ketika CServiceConfig dikonfigurasi untuk menggunakan transaksi dalam panggilan ke CoEnterServiceDomain.
ObjectContext

Menyediakan akses ke konteks objek saat ini. Konteks objek terutama digunakan saat bekerja dengan transaksi atau berurusan dengan keamanan objek. (ObjectContext)
ObjectControl

Jika Anda menerapkan antarmuka ini di komponen Anda, lingkungan run-time COM+ secara otomatis memanggil metodenya pada objek Anda pada waktu yang sesuai.
SecurityProperty

Mengambil informasi tentang penelepon asli objek saat ini dan penelepon langsung.

Fungsi

 
CoCreateActivity

Membuat aktivitas untuk melakukan pekerjaan batch sinkron atau asinkron yang dapat menggunakan layanan COM+ tanpa perlu membuat komponen COM+.
CoEnterServiceDomain

Digunakan untuk memasukkan kode yang kemudian dapat menggunakan layanan COM+.
CoLeaveServiceDomain

Digunakan untuk meninggalkan kode yang menggunakan layanan COM+.
GetManagedExtensions

Menentukan apakah versi COM+ yang diinstal mendukung fitur khusus yang disediakan untuk mengelola komponen yang dilayankan (objek terkelola).
GetObjectContext

Mengambil referensi ke konteks yang terkait dengan objek COM+ saat ini.
MTSCreateActivity

Membuat aktivitas di apartemen berulir tunggal untuk melakukan pekerjaan batch sinkron atau asinkron.
RecycleSurrogate

Mendaur ulang proses panggilan.
SafeRef

Fungsi SafeRef

Struktur

 
ApplicationProcessRecycleInfo

Mewakili detail tentang daur ulang proses yang menghosting aplikasi COM+.
ApplicationProcessStatistics

Mewakili informasi statistik tentang proses hosting aplikasi COM+.
ApplicationProcessSummary

Mewakili informasi ringkasan tentang proses hosting aplikasi COM+.
ApplicationSummary

Mewakili aplikasi COM+ yang dihosting dalam proses tertentu. Ini juga dapat mewakili entri aplikasi pseudo untuk semua konteks Services Without Components (SWC) dalam prosesnya.
ComponentHangMonitorInfo

Mewakili konfigurasi pemantauan macet untuk komponen COM+.
ComponentStatistics

Mewakili informasi statistik tentang komponen COM+ yang dihosting dalam proses tertentu.
ComponentSummary

Mewakili informasi ringkasan tentang komponen COM+ yang dihosting dalam proses tertentu. Ini juga dapat mewakili konteks Services Without Components (SWC).
COMSVCSEVENTINFO

Mewakili informasi kontekstual tentang suatu peristiwa, seperti waktu pembuatannya dan server proses dan aplikasi COM+ mana yang membuatnya.
CrmLogRecordRead

Berisi catatan log yang tidak terstruktur untuk Compensating Resource Manager (CRM).

Enumerasi

 
COMPLUS_APPTYPE

Mewakili jenis aplikasi yang dilacak oleh server pelacak.
CRMFLAGS

Memberikan informasi tentang kapan catatan log tertentu ke kompensator CRM ditulis.
CRMREGFLAGS

Mengontrol fase penyelesaian transaksi mana yang harus diterima oleh kompensator CRM dan apakah pemulihan harus gagal jika transaksi yang diragukan tetap ada setelah pemulihan dicoba.
CrmTransactionState

Mewakili status transaksi transaksi saat ini.
CSC_Binding

Menunjukkan apakah semua pekerjaan yang dikirimkan melalui aktivitas yang dikembalikan dari CoCreateActivity harus terikat hanya ke satu apartemen berulir tunggal (STA). Enumerasi ini tidak berdampak pada apartemen multithreaded (MTA).
CSC_COMTIIntrinsicsConfig

Menunjukkan apakah intrinsik COM Transaction Integrator (COMTI) saat ini disebarluaskan ke dalam konteks baru.
CSC_IISIntrinsicsConfig

Menunjukkan apakah intrinsik IIS saat ini disebarluaskan ke dalam konteks baru.
CSC_InheritanceConfig

Menunjukkan apakah akan membuat konteks baru berdasarkan konteks saat ini atau membuat konteks baru hanya berdasarkan informasi di CServiceConfig.
CSC_PartitionConfig

Menunjukkan partisi COM+ tempat konteks tertutup berjalan.
CSC_SxsConfig

Menunjukkan bagaimana rakitan berdampingan dikonfigurasi untuk CServiceConfig.
CSC_SynchronizationConfig

Menunjukkan bagaimana sinkronisasi dikonfigurasi untuk CServiceConfig.
CSC_ThreadPool

Menunjukkan kumpulan utas tempat pekerjaan berjalan yang dikirimkan melalui aktivitas yang dikembalikan dari CoCreateActivity.
CSC_TrackerConfig

Menunjukkan apakah properti pelacak ditambahkan ke konteks tempat kode tertutup berjalan.
CSC_TransactionConfig

Menunjukkan bagaimana transaksi dikonfigurasi untuk CServiceConfig.
GetAppTrackerDataFlags

Mengontrol data apa yang dikembalikan dari panggilan ke antarmuka IGetAppTrackerData.
TRACKING_COLL_TYPE

Menunjukkan jenis objek dalam kumpulan informasi pelacakan.
TransactionVote

Menunjukkan kesiapan objek untuk menerapkan atau membatalkan transaksi saat ini.