共用方式為


comsvcs.h 標頭

此標頭由多個技術使用。 如需詳細資訊,請參閱

comsvcs.h 包含下列程式設計介面:

介面

 
CoNtextInfo

擷取目前內容物件上的交易、活動和內容資訊。 您可以使用這個介面的方法,擷取物件內容中包含的相關資訊。
CoNtextInfo2

提供物件內容的其他資訊,補充透過 CoNtextInfo 介面取得的資訊。
IAppDomainHelper

將 Managed 物件系結至應用程式域,這是應用程式執行所在的隔離環境。
IAssemblyLocator

在 .NET Framework common Language Runtime 中使用 Managed 程式碼時,擷取元件的相關資訊。
IAsyncErrorNotify

用來在透過 CoCreateActivity 所建立的活動提交的非同步批次工作上實作錯誤截獲。
ICheckSxsConfig

用來檢查目前並存元件的組態。
IComActivityEvents

如果活動已建立、終結或逾時,通知訂閱者。
IComApp2Events

如果 COM+ 伺服器應用程式已載入、關閉或暫停,請通知訂閱者。
IComAppEvents

通知訂閱者是否啟動、關閉或強制關閉 COM+ 伺服器應用程式。
IComCRMEvents

通知訂閱者元件服務的補償Resource Manager (CRM) 功能的活動。
IComExceptionEvents

在使用者的程式碼中發生未處理的例外狀況時,通知訂閱者。
IComIdentityEvents

通知訂閱者有關屬於 Internet Information Services (IIS) Active Server Pages (ASP) 頁面的活動。 例如,如果在 ASP 頁面中叫用 COM+ 物件,使用者會收到此活動的通知。
IComInstance2Events

通知訂閱者,如果物件是由用戶端建立或釋放。
IComInstanceEvents

通知物件的建立或發行訂閱者。
ICOMLBArguments

用來啟用 COM+ 元件負載平衡服務。
IComLTxEvents

通知訂閱者與 COM+ 交易相關的事件。
IComMethod2Events

如果已呼叫、傳回或產生例外狀況,請通知訂閱者。 (IComMethod2Events)
IComMethodEvents

如果已呼叫、傳回或產生例外狀況,請通知訂閱者。 (IComMethodEvents)
IComObjectConstruction2Events

如果建立建構的物件,則通知訂閱者。
IComObjectConstructionEvents

在物件集區中建立已建構的物件時,通知訂閱者。
IComObjectEvents

如果已建立或釋放已啟始物件,則通知訂閱者是否已建立或釋放 Just-In-Time (JIT) 實例。
IComObjectPool2Events

如果在物件集區中加入或取得交易式或非交易對象,則通知訂閱者。
IComObjectPoolEvents

將新物件加入集區時通知訂閱者。
IComObjectPoolEvents2

在為集區建立或移除新物件時通知訂閱者。
IComQCEvents

如果已建立佇列的訊息、取消佇列或移至重試或寄不出的信件佇列,通知訂閱者。
IComResourceEvents

如果資源已建立、配置、追蹤或終結,則通知訂閱者。
IComSecurityEvents

如果方法呼叫的驗證成功或失敗,請通知訂閱者。
IComThreadEvents

如果建立或終止了單一線程 Apartment (STA) ,以及配置 Apartment 執行緒時,通知訂閱者。
IComTrackingInfoCollection

擷取追蹤資訊集合的相關資訊。
IComTrackingInfoEvents

當集合的追蹤資訊變更時,通知訂閱者。
IComTrackingInfoObject

擷取追蹤資訊物件的屬性。
IComTrackingInfoProperties

擷取與追蹤資訊物件及其名稱相關聯的屬性總數。
IComTransaction2Events

如果 Microsoft 分散式交易協調器 (DTC) 交易啟動、認可或中止,通知訂閱者。 當交易處於兩階段認可通訊協定的準備階段時,訂閱者也會收到通知。
IComTransactionEvents

如果 Microsoft 分散式交易協調器 (DTC) 交易啟動、認可或中止,通知訂閱者。
IComUserEvent

通知指定之使用者定義計量的訂閱者。
ICoNtextProperties

提供內容物件屬性的存取權。
ICoNtextState

控制物件停用和交易投票,方法是操作內容狀態旗標。
ICreateWithLocalTransaction

建立 COM+ 物件,該物件會在指定的本機交易範圍內執行。 (ICreateWithLocalTransaction)
ICreateWithTipTransactionEx

使用 Transaction Internet Protocol (TIP) 來建立登記於手動交易內的物件。
ICreateWithTransactionEx

建立登記於手動交易內的物件。
ICrmCompensator

使用 Microsoft Visual C++ 時,將非結構化記錄檔記錄傳遞給 CRM 補償器。
ICrmCompensatorVariants

使用 Microsoft Visual Basic 時,將結構化記錄傳送至 CRM 補償器。
ICrmFormatLogRecords

將記錄檔記錄轉換成可檢視的格式,以便使用一般監視工具來呈現記錄檔記錄。
ICrmLogControl

這是 CRM 背景工作和 CRM 補償器將記錄寫入記錄到記錄檔並使其持久的方式。
ICrmMonitor

擷取 CRM 目前狀態的快照集,並保存特定的 CRM Clerk。
ICrmMonitorClerks

擷取 Clerk 狀態的相關資訊。
ICrmMonitorLogRecords

監視特定 CRM Clerk 針對指定交易維護的個別記錄檔記錄。
IDispenserDriver

由 COM+ 資源配置器的持有者呼叫,以建立、登記、評估、準備及終結資源。
IDispenserManager

連接到分配程式管理員。
IEnumNames

列舉名稱。
IGetAppTrackerData

可讓系統管理應用程式擷取有關執行 COM+ 應用程式的統計資訊。
IGetCoNtextProperties

可讓呼叫端取得與目前物件內容相關聯的屬性。
IGetSecurityCallCoNtext

擷取從與目前呼叫相關聯之 SecurityCallCoNtext 類別所建立之物件的參考。 (IGetSecurityCallCoNtext)
IHolder

為已安裝的資源配置器配置或釋放資源。
IManagedActivationEvents

用來建立和終結目前 COM+ 內容中 Managed 物件的存根。
IManagedObjectInfo

描述 Managed 物件的存根。
IManagedPoolAction

讓物件在從 COM+ 物件集區釋出之前收到通知。
IManagedPooledObj

描述如何在 COM+ 物件集區中使用 Managed 物件。
IMessageMover

將訊息從一個佇列移至另一個佇列。
IMTSActivity

透過 MTSCreateActivity 函式所建立的活動提交批次工作。
IMTSCall

實作透過 MTSCreateActivity 函式所建立的活動提交的批次工作。
IMtsEventInfo

描述使用者定義的事件。
IMtsEvents

提供方法來取得執行中封裝和建立事件接收的相關資訊。
IMtsGrp

提供透過執行中封裝列舉的方法。
IMTSLocator

描述單一事件,可存取目前進程之事件發送器的 IMtsEvents 介面。
IObjectConstruct

從其他方法或物件傳入參數,以控制物件建構程式。
IObjectConstructString

提供建構函式字串的存取權。 當您想要在建構物件期間指定參數時,請使用它。
IObjectCoNtext

提供目前物件內容的存取權。 物件的內容主要用於處理交易或處理物件的安全性。 (IObjectCoNtext)
IObjectCoNtextActivity

擷取與目前物件內容相關聯的活動識別碼。
IObjectCoNtextInfo

擷取目前內容物件上的交易、活動和內容資訊。
IObjectCoNtextInfo2

提供物件內容的其他資訊。 此介面會擴充 IObjectCoNtextInfo 介面。
IObjectCoNtextTip

擷取描述交易網際網路通訊協定 (TIP) 交易內容的屬性。
IObjectControl

定義 COM+ 物件的內容特定初始化和清除程式,並指定是否可以回收物件。
IObjPool

表示交易資源集區中每個物件的索引鍵。
IPlaybackControl

允許參與伺服器端播放錯誤和訊息佇列傳遞機制的用戶端失敗異常處理。
IPoolManager

可讓呼叫端控制物件集區。
IProcessInitializer

提供每當 Dllhost.exe 啟動或關閉時可以呼叫的方法。
ISecurityCallCoNtext

提供安全性方法和目前呼叫之安全性呼叫內容的相關資訊。
ISecurityCallersColl

提供呼叫端集合中個別來電者相關資訊的存取權。
ISecurityIdentityColl

提供代表呼叫端身分識別之安全性資訊的集合存取權。 此集合中可用的專案包括 SID、帳戶名稱、驗證服務、驗證層級和模擬層級。
ISecurityProperty

決定目前物件原始呼叫端或直接呼叫端的安全性識別碼。 不過,取得物件呼叫端相關資訊的慣用方式是使用 ISecurityCallCoNtext 介面。
ISelectCOMLBServer

啟動 COM+ 元件負載平衡服務。
ISendMethodEvents

描述事件類別,每當實作它的 物件上的方法被呼叫或從呼叫傳回時,通知訂閱者。
IServiceActivity

用來呼叫透過 CoCreateActivity 所建立的活動提交的批次工作。
IServiceCall

用來實作透過 CoCreateActivity 所建立的活動提交的批次工作。
IServiceComTIIntrinsicsConfig

為呼叫 CoCreateActivity 或 CoEnterServiceDomain 函式時完成的工作設定 COM 交易整合器 (COMTI) 內建函式。
IServiceIISIntrinsicsConfig

為呼叫 CoCreateActivity 或 CoEnterServiceDomain 函式時完成的工作設定 IIS 內建函式。
IServiceInheritanceConfig

判斷是要根據目前內容建構新的內容,還是根據 CServiceConfig 中的資訊建立新的內容。
IServicePartitionConfig

設定在呼叫 CoCreateActivity 或 CoEnterServiceDomain 時,分割區如何用於完成的工作。
IServicePool

用來管理 COM+ 物件集區。
IServicePoolConfig

用來設定物件集區。
IServiceSxsConfig

為呼叫 CoCreateActivity 或 CoEnterServiceDomain 時完成的工作設定並存元件。
IServiceSynchronizationConfig

為呼叫 CoCreateActivity 或 CoEnterServiceDomain 時完成的工作設定同步處理。
IServiceSysTxnConfig

可讓您在以交易 Proxy 指定的現有交易範圍內執行一組程式碼。
IServiceThreadPoolConfig

設定呼叫 CoCreateActivity 所傳回之活動物件的執行緒集區。
IServiceTrackerConfig

設定呼叫 CoCreateActivity 或 CoEnterServiceDomain 時所完成工作的追蹤器屬性。
IServiceTransactionConfig

為呼叫 CoCreateActivity 或 CoEnterServiceDomain 時完成的工作設定交易服務。 (IServiceTransactionConfig)
IServiceTransactionConfigBase

為呼叫 CoCreateActivity 或 CoEnterServiceDomain 時完成的工作設定交易服務。 (IServiceTransactionConfigBase)
ISharedProperty

公開可用來設定或擷取共用屬性值的屬性方法。
ISharedPropertyGroup

用來建立及存取共用屬性群組中的共用屬性。
ISharedPropertyGroupManager

用來建立共用屬性群組,以及取得現有共用屬性群組的存取權。
ISystemAppEventData

在建立或重新設定 COM+ 應用程式實例時通知訂閱者。
IThreadPoolKnobs

用來控制執行緒集區的行為。
ITransactionCoNtext

可讓您在單一交易中撰寫多個 COM+ 物件的工作,並明確認可或中止交易。
ITransactionCoNtextEx

提供開始交易之泛型交易對象的基本方法。 藉由呼叫這個介面的方法,您可以在單一交易中撰寫多個 COM+ 物件的工作,並明確認可或中止交易。
ITransactionProperty

用來取得交易資源集區。
ITransactionProxy

提供 COM+ 交易內容使用非 DTC 交易的方式。
ITransactionResourcePool

維護由 IObjPool 索引鍵的集區物件清單,這些物件會在交易完成之前使用。
ITransactionStatus

當 CServiceConfig 設定為在呼叫 CoEnterServiceDomain 時,用來探索呼叫 CoLeaveServiceDomain 所完成的交易狀態。
ObjectCoNtext

提供目前物件內容的存取權。 物件的內容主要用於處理交易或處理物件的安全性。 (ObjectCoNtext)
ObjectControl

如果您在元件中實作這個介面,COM+ 執行時間環境會在適當的時間自動在您的物件上呼叫其方法。
SecurityProperty

擷取目前物件原始呼叫端和直接呼叫端的相關資訊。

函式

 
CoCreateActivity

建立活動來執行可以使用 COM+ 服務的同步或非同步 (Asynchronous) 批次工作,而不需建立 COM+ 元件。
CoEnterServiceDomain

用來輸入可接著使用 COM+ 服務的程式碼。
CoLeaveServiceDomain

用來離開使用 COM+ 服務的程式碼。
GetManagedExtensions

判斷已安裝的 COM+ 版本是否支援提供給管理服務元件的特殊功能, (Managed 物件) 。
GetObjectCoNtext

擷取與目前 COM+ 物件相關聯之內容的參考。
MTSCreateActivity

在單一執行緒 Apartment 中建立活動,以執行同步或非同步批次工作。
RecycleSurrogate

回收呼叫進程。
SafeRef

SafeRef 函式

結構

 
ApplicationProcessRecycleInfo

代表裝載 COM+ 應用程式之進程的回收詳細資料。
ApplicationProcessStatistics

表示裝載 COM+ 應用程式之進程的統計資訊。
ApplicationProcessSummary

表示裝載 COM+ 應用程式之進程的摘要資訊。
ApplicationSummary

表示裝載在特定進程中的 COM+ 應用程式。 它也可以代表進程中所有沒有元件之服務的虛擬應用程式專案, (SWC) 內容。
ComponentHangMonitorInfo

表示 COM+ 元件的停止回應監視組態。
ComponentStatistics

代表特定進程中裝載之 COM+ 元件的相關統計資訊。
ComponentSummary

表示特定進程中裝載之 COM+ 元件的相關摘要資訊。 它也可以代表沒有元件的服務 (SWC) 內容。
COMSVCSEVENTINFO

代表事件的相關內容資訊,例如產生事件的時間,以及哪個進程伺服器和 COM+ 應用程式產生事件。
CrmLogRecordRead

包含補償Resource Manager (CRM) 的非結構化記錄。

列舉

 
COMPLUS_APPTYPE

表示追蹤器伺服器所追蹤的應用程式類型。
CRMFLAGS

提供寫入 CRM 補償器的特定記錄檔記錄何時的相關資訊。
CRMREGFLAGS

控制 CRM 補償器應該接收哪些交易完成階段,以及如果不確定的交易在嘗試復原之後,是否應該失敗。
CrmTransactionState

表示交易的目前交易狀態。
CSC_Binding

指出透過 CoCreateActivity 傳回的活動提交的所有工作是否應該只系結至一個單一執行緒 Apartment (STA) 。 這個列舉對多執行緒 Apartment (MTA) 沒有影響。
CSC_COMTIIntrinsicsConfig

指出目前的 COM 交易整合器 (COMTI) 內建函式是否傳播至新的內容。
CSC_IISIntrinsicsConfig

指出目前的 IIS 內建函式是否會傳播至新的內容。
CSC_InheritanceConfig

指出是要根據目前內容建立新內容,還是根據 CServiceConfig 中的資訊建立新的內容。
CSC_PartitionConfig

指出封入內容執行所在的 COM+ 磁碟分割。
CSC_SxsConfig

指出如何為 CServiceConfig 設定並存元件。
CSC_SynchronizationConfig

指出 CServiceConfig 的同步處理設定方式。
CSC_ThreadPool

指出透過 CoCreateActivity 傳回的活動提交的工作執行所在的執行緒集區。
CSC_TrackerConfig

指出追蹤器屬性是否加入至內含程式碼執行所在的內容。
CSC_TransactionConfig

指出 CServiceConfig 的交易設定方式。
GetAppTrackerDataFlags

控制從 IGetAppTrackerData 介面呼叫傳回的資料。
TRACKING_COLL_TYPE

指出追蹤資訊集合中的物件類型。
TransactionVote

表示要認可或中止目前交易的物件整備程度。