次の方法で共有


comsvcs.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

comsvcs.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
ContextInfo

現在のコンテキスト オブジェクトのトランザクション、アクティビティ、およびコンテキスト情報を取得します。 このインターフェイスのメソッドを使用すると、オブジェクト コンテキストに含まれる関連情報を取得できます。
ContextInfo2

ContextInfo インターフェイスを介して使用できる情報を補足する、オブジェクトのコンテキストに関する追加情報を提供します。
IAppDomainHelper

マネージド オブジェクトをアプリケーション ドメインにバインドします。これは、アプリケーションが実行される分離された環境です。
IAssemblyLocator

.NET Framework共通言語ランタイムでマネージ コードを使用する場合にアセンブリに関する情報を取得します。
IAsyncErrorNotify

CoCreateActivity によって作成されたアクティビティを通じて送信される非同期バッチ処理にエラー トラップを実装するために使用されます。
ICheckSxsConfig

現在のサイド バイ サイド アセンブリの構成をチェックするために使用します。
IComActivityEvents

アクティビティが作成、破棄、またはタイムアウトした場合にサブスクライバーに通知します。
IComApp2Events

COM+ サーバー アプリケーションが読み込まれたり、シャットダウンされたり、一時停止されたりした場合にサブスクライバーに通知します。
IComAppEvents

COM+ サーバー アプリケーションが起動、シャットダウン、または強制的にシャットダウンされた場合にサブスクライバーに通知します。
IComCRMEvents

コンポーネント サービスの補正Resource Manager (CRM) 機能のアクティビティについてサブスクライバーに通知します。
IComExceptionEvents

ユーザーのコードで未処理の例外が発生したときにサブスクライバーに通知します。
IComIdentityEvents

インターネット インフォメーション サービス (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

シングル スレッド アパートメント (STA) が作成または終了された場合、およびアパートメント スレッドが割り当てられるときにサブスクライバーに通知します。
IComTrackingInfoCollection

追跡情報コレクションに関する情報を取得します。
IComTrackingInfoEvents

コレクションの追跡情報が変更されたときにサブスクライバーに通知します。
IComTrackingInfoObject

追跡情報オブジェクトのプロパティを取得します。
IComTrackingInfoProperties

追跡情報オブジェクトとその名前に関連付けられているプロパティの合計数を取得します。
IComTransaction2Events

Microsoft 分散トランザクション コーディネーター (DTC) トランザクションが開始、コミット、または中止された場合にサブスクライバーに通知します。 トランザクションが 2 フェーズ コミット プロトコルの準備フェーズにある場合も、サブスクライバーに通知されます。
IComTransactionEvents

Microsoft 分散トランザクション コーディネーター (DTC) トランザクションが開始、コミット、または中止された場合にサブスクライバーに通知します。
IComUserEvent

指定したユーザー定義メトリックをサブスクライバーに通知します。
IContextProperties

コンテキスト オブジェクトのプロパティへのアクセスを提供します。
IContextState

コンテキスト状態フラグを操作して、オブジェクトの非アクティブ化とトランザクションの投票を制御します。
ICreateWithLocalTransaction

指定したローカル トランザクションのスコープ内で実行される COM+ オブジェクトを作成します。 (ICreateWithLocalTransaction)
ICreateWithTipTransactionEx

トランザクション インターネット プロトコル (TIP) を使用して、手動トランザクションに参加するオブジェクトを作成します。
ICreateWithTransactionEx

手動トランザクションに参加するオブジェクトを作成します。
ICrmCompensator

Microsoft Visual C++を使用するときに、非構造化ログ レコードを CRM 補正器に配信します。
ICrmCompensatorVariants

Microsoft Visual Basic を使用するときに、構造化ログ レコードを CRM 補正器に配信します。
ICrmFormatLogRecords

汎用監視ツールを使用して表示できるように、ログ レコードを表示可能な形式に変換します。
ICrmLogControl

CRM Worker と CRM 補正機能がログにレコードを書き込み、それらを永続的にする手段です。
ICrmMonitor

CRM の現在の状態のスナップショットをキャプチャし、特定の CRM クラークを保持します。
ICrmMonitorClerks

クラークの状態に関する情報を取得します。
ICrmMonitorLogRecords

特定の CRM クラークによって管理されている特定のトランザクションの個々のログ レコードを監視します。
IDispenserDriver

リソースの作成、参加、評価、準備、破棄を行うために、COM+ リソース ディスペンサーの所有者によって呼び出されます。
IDispenserManager

ディスペンサーマネージャーに接続します。
IEnumNames

名前を列挙します。
IGetAppTrackerData

管理アプリケーションが COM+ アプリケーションの実行に関する統計情報を取得できるようにします。
IGetContextProperties

呼び出し元が現在のオブジェクトのコンテキストに関連付けられているプロパティを取得できるようにします。
IGetSecurityCallContext

現在の呼び出しに関連付けられている SecurityCallContext クラスから作成されたオブジェクトへの参照を取得します。 (IGetSecurityCallContext)
IHolder

インストールされているリソース ディスペンサーのリソースを割り当てるか解放します。
IManagedActivationEvents

現在の COM+ コンテキスト内のマネージド オブジェクトのスタブを作成および破棄するために使用されます。
IManagedObjectInfo

マネージド オブジェクトのスタブについて説明します。
IManagedPoolAction

COM+ オブジェクト プールから解放される前に、オブジェクトに通知できるようにします。
IManagedPooledObj

COM+ オブジェクト プールでのマネージド オブジェクトの使用方法について説明します。
IMessageMover

あるキューから別のキューにメッセージを移動します。
IMTSActivity

MTSCreateActivity 関数によって作成されたアクティビティを通じてバッチ作業を送信します。
IMTSCall

MTSCreateActivity 関数によって作成されたアクティビティを通じて送信されるバッチ作業を実装します。
IMtsEventInfo

ユーザー定義イベントについて説明します。
IMtsEvents

実行中のパッケージに関する情報を取得し、イベント シンクを確立するためのメソッドを提供します。
IMtsGrp

実行中のパッケージを列挙するためのメソッドを提供します。
IMTSLocator

現在のプロセスのイベント ディスパッチャーの IMtsEvents インターフェイスへのアクセスを提供する 1 つのイベントについて説明します。
IObjectConstruct

他のメソッドまたはオブジェクトからパラメーターを渡すことによって、オブジェクト構築プロセスを制御します。
IObjectConstructString

コンストラクター文字列へのアクセスを提供します。 オブジェクトの構築中にパラメーターを指定する場合に使用します。
IObjectContext

現在のオブジェクトのコンテキストへのアクセスを提供します。 オブジェクトのコンテキストは、主にトランザクションを操作するとき、またはオブジェクトのセキュリティを処理するときに使用されます。 (IObjectContext)
IObjectContextActivity

現在のオブジェクト コンテキストに関連付けられているアクティビティ識別子を取得します。
IObjectContextInfo

現在のコンテキスト オブジェクトのトランザクション、アクティビティ、コンテキスト情報を取得します。
IObjectContextInfo2

オブジェクトのコンテキストに関する追加情報を提供します。 このインターフェイスは、IObjectContextInfo インターフェイスを拡張します。
IObjectContextTip

トランザクション インターネット プロトコル (TIP) トランザクション コンテキストを記述するプロパティを取得します。
IObjectControl

COM+ オブジェクトのコンテキスト固有の初期化およびクリーンアップ プロシージャを定義し、オブジェクトをリサイクルできるかどうかを指定します。
IObjPool

トランザクション リソース プール内の各オブジェクトのキーを表します。
IPlaybackControl

メッセージ キュー配信メカニズムのサーバー側再生エラーとクライアント側エラーの異常な処理に参加できるようにします。
IPoolManager

呼び出し元がオブジェクト プールを制御できるようにします。
IProcessInitializer

Dllhost.exe が起動またはシャットダウンするたびに呼び出すことができるメソッドを提供します。
ISecurityCallContext

セキュリティ メソッドへのアクセスと、現在の呼び出しのセキュリティ呼び出しコンテキストに関する情報を提供します。
ISecurityCallersColl

呼び出し元のコレクション内の個々の呼び出し元に関する情報へのアクセスを提供します。
ISecurityIdentityColl

呼び出し元の ID を表すセキュリティ情報のコレクションへのアクセスを提供します。 このコレクションで使用できる項目は、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

トランザクション プロキシで指定した既存のトランザクションのスコープ内で一連のコードを実行できます。
IServiceThreadPoolConfig

CoCreateActivity を呼び出して返されるアクティビティ オブジェクトのスレッド プールを構成します。
IServiceTrackerConfig

CoCreateActivity または CoEnterServiceDomain を呼び出すときに実行される作業のトラッカー プロパティを構成します。
IServiceTransactionConfig

CoCreateActivity または CoEnterServiceDomain を呼び出すときに実行される作業のトランザクション サービスを構成します。 (IServiceTransactionConfig)
IServiceTransactionConfigBase

CoCreateActivity または CoEnterServiceDomain を呼び出すときに実行される作業のトランザクション サービスを構成します。 (IServiceTransactionConfigBase)
ISharedProperty

共有プロパティの値を設定または取得するために使用できるプロパティ メソッドを公開します。
ISharedPropertyGroup

共有プロパティ グループ内の共有プロパティを作成してアクセスするために使用します。
ISharedPropertyGroupManager

共有プロパティ グループを作成し、既存の共有プロパティ グループへのアクセスを取得するために使用します。
ISystemAppEventData

COM+ アプリケーション インスタンスが作成または再構成されたときにサブスクライバーに通知します。
IThreadPoolKnobs

スレッド プールの動作を制御するために使用されます。
ITransactionContext

1 つのトランザクションで複数の COM+ オブジェクトの作業を作成し、トランザクションを明示的にコミットまたは中止できます。
ITransactionContextEx

トランザクションを開始するジェネリック トランザクション オブジェクトの基本的なメソッドを提供します。 このインターフェイスのメソッドを呼び出すことで、1 つのトランザクションで複数の COM+ オブジェクトの作業を作成し、トランザクションを明示的にコミットまたは中止できます。
ITransactionProperty

トランザクション リソース プールを取得するために使用されます。
ITransactionProxy

COM+ トランザクション コンテキストが DTC 以外のトランザクションと連携する方法を提供します。
ITransactionResourcePool

トランザクションが完了するまで使用される、IObjPool によってキー指定されたプールされたオブジェクトの一覧を保持します。
ITransactionStatus

CServiceConfig が CoEnterServiceDomain の呼び出しでトランザクションを使用するように構成されている場合に、CoLeaveServiceDomain の呼び出しによって完了したトランザクションの状態を検出するために使用されます。
Objectcontext

現在のオブジェクトのコンテキストへのアクセスを提供します。 オブジェクトのコンテキストは、主にトランザクションを操作するとき、またはオブジェクトのセキュリティを処理するときに使用されます。 (ObjectContext)
ObjectControl

このインターフェイスをコンポーネントに実装すると、COM+ ランタイム環境は、適切なタイミングでオブジェクトに対してメソッドを自動的に呼び出します。
SecurityProperty

現在のオブジェクトの元の呼び出し元と直接呼び出し元に関する情報を取得します。

関数

 
CoCreateActivity

COM+ コンポーネントを作成せずに COM+ サービスを使うことができる、同期または非同期のバッチ作業を実行するためのアクティビティを作成します。
CoEnterServiceDomain

COM+ サービスを使用できるコードを入力するために使用します。
CoLeaveServiceDomain

COM+ サービスを使用するコードを残すために使用されます。
GetManagedExtensions

インストールされているバージョンの COM+ が、サービス コンポーネント (マネージド オブジェクト) を管理するために提供される特別な機能をサポートしているかどうかを判断します。
GetObjectContext

現在の COM+ オブジェクトに関連付けられているコンテキストへの参照を取得します。
MTSCreateActivity

同期または非同期のバッチ処理を行うアクティビティをシングル スレッド アパートメントに作成します。
RecycleSurrogate

呼び出し元のプロセスをリサイクルします。
SafeRef

SafeRef 関数

構造

 
ApplicationProcessRecycleInfo

COM+ アプリケーションをホストするプロセスのリサイクルに関する詳細を表します。
ApplicationProcessStatistics

COM+ アプリケーションをホストするプロセスに関する統計情報を表します。
ApplicationProcessSummary

COM+ アプリケーションをホストするプロセスに関する概要情報を表します。
ApplicationSummary

特定のプロセスでホストされている COM+ アプリケーションを表します。 また、プロセス内のすべての Services Without Components (SWC) コンテキストの擬似アプリケーション エントリを表すこともできます。
ComponentHangMonitorInfo

COM+ コンポーネントのハング監視構成を表します。
ComponentStatistics

特定のプロセスでホストされている COM+ コンポーネントに関する統計情報を表します。
ComponentSummary

特定のプロセスでホストされている COM+ コンポーネントに関する概要情報を表します。 また、コンポーネントなしのサービス (SWC) コンテキストを表すこともできます。
COMSVCSEVENTINFO

イベントに関するコンテキスト情報 (イベントが生成された時刻、生成されたプロセス サーバーと COM+ アプリケーションなど) を表します。
CrmLogRecordRead

補正Resource Manager (CRM) の非構造化ログ レコードが含まれます。

列挙

 
COMPLUS_APPTYPE

トラッカー サーバーによって追跡されるアプリケーションの種類を表します。
CRMFLAGS

CRM 補正器への特定のログ レコードがいつ書き込まれたかについての情報を提供します。
CRMREGFLAGS

CRM 補正器が受け取るトランザクション完了のフェーズと、回復が試行された後に未確定のトランザクションが残っている場合に復旧を失敗させるかどうかを制御します。
CrmTransactionState

トランザクションの現在のトランザクション状態を表します。
CSC_Binding

CoCreateActivity から返されたアクティビティを介して送信されたすべての作業を、シングル スレッド アパートメント (STA) を 1 つだけにバインドするかどうかを示します。 この列挙体は、マルチスレッド アパートメント (MTA: multithreaded apartment) には影響を与えません。
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

現在のトランザクションをコミットまたは中止するオブジェクトの準備を示します。