このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
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 現在のトランザクションをコミットまたは中止するオブジェクトの準備を示します。 |