comsvcs.h 헤더
이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
comsvcs.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
ContextInfo 현재 컨텍스트 개체에 대한 트랜잭션, 작업 및 컨텍스트 정보를 검색합니다. 이 인터페이스의 메서드를 사용하여 개체 컨텍스트 내에 포함된 관련 정보를 검색할 수 있습니다. |
ContextInfo2 ContextInfo 인터페이스를 통해 사용할 수 있는 정보를 보완하여 개체의 컨텍스트에 대한 추가 정보를 제공합니다. |
IAppDomainHelper 애플리케이션이 실행되는 격리된 환경인 애플리케이션 도메인에 관리되는 개체를 바인딩합니다. |
IAssemblyLocator .NET Framework 공용 언어 런타임에서 관리 코드를 사용할 때 어셈블리에 대한 정보를 검색합니다. |
IAsyncErrorNotify CoCreateActivity에서 만든 작업을 통해 제출되는 비동기 일괄 처리 작업에서 오류 트래핑을 구현하는 데 사용됩니다. |
ICheckSxsConfig 현재 병렬 어셈블리의 구성을 검사 데 사용됩니다. |
IComActivityEvents 활동이 생성, 제거 또는 시간 초과된 경우 구독자에게 알립니다. |
IComApp2Events COM+ 서버 애플리케이션이 로드, 종료 또는 일시 중지된 경우 구독자에게 알합니다. |
IComAppEvents COM+ 서버 애플리케이션이 시작, 종료 또는 강제로 종료될 경우 구독자에게 알합니다. |
IComCRMEvents 구성 요소 서비스의 CRM(보상 Resource Manager) 기능의 활동에 대해 구독자에게 알합니다. |
IComExceptionEvents 사용자 코드에서 처리되지 않은 예외가 발생할 때 구독자에게 알린 것입니다. |
IComIdentityEvents IIS(인터넷 정보 서비스) ASP(활성 서버 페이지) 페이지의 일부인 활동에 대해 구독자에게 알깁니다. 예를 들어 ASP 페이지에서 COM+ 개체가 호출되면 사용자에게 이 작업에 대한 알림이 표시됩니다. |
IComInstance2Events 클라이언트에서 개체를 만들거나 해제하는 경우 구독자에게 알 수 있습니다. |
IComInstanceEvents 개체의 생성 또는 릴리스를 구독자에게 알릴 수 있습니다. |
ICOMLBArguments COM+ 구성 요소 부하 분산 서비스를 활성화하는 데 사용됩니다. |
IComLTxEvents COM+ 트랜잭션과 관련된 이벤트를 구독자에게 알 수 있습니다. |
IComMethod2Events 개체의 메서드가 호출, 반환 또는 예외를 생성했는지 구독자에게 알립니다. (IComMethod2Events) |
IComMethodEvents 개체의 메서드가 호출, 반환 또는 예외를 생성했는지 구독자에게 알립니다. (IComMethodEvents) |
IComObjectConstruction2Events 생성된 개체가 만들어지면 구독자에게 알 수 있습니다. |
IComObjectConstructionEvents 생성된 개체가 개체 풀에 만들어지는 경우 구독자에게 알 수 있습니다. |
IComObjectEvents JIT(Just-In-Time) 활성화 개체의 instance 만들거나 해제했는지 구독자에게 알합니다. |
IComObjectPool2Events 개체 풀에서 트랜잭션 또는 비 트랜잭션 개체가 추가되거나 가져올 경우 구독자에게 알 수 있습니다. |
IComObjectPoolEvents 새 개체가 풀에 추가되면 구독자에게 알 수 있습니다. |
IComObjectPoolEvents2 풀에 대해 새 개체를 만들거나 풀에서 제거할 때 구독자에게 알 수 있습니다. |
IComQCEvents 대기 중인 메시지가 만들어지거나, 큐에서 해제되거나, 재시도 또는 배달 못 한 편지 큐로 이동되었는지 구독자에게 알 수 있습니다. |
IComResourceEvents 리소스가 생성, 할당, 추적 또는 제거되었는지 구독자에게 알립니다. |
IComSecurityEvents 메서드 호출의 인증이 성공했거나 실패한 경우 구독자에게 알 수 있습니다. |
IComThreadEvents STA(단일 스레드 아파트)가 만들어지거나 종료되고 아파트 스레드가 할당될 때 구독자에게 알 수 있습니다. |
IComTrackingInfoCollection 추적 정보 수집에 대한 정보를 검색합니다. |
IComTrackingInfoEvents 컬렉션에 대한 추적 정보가 변경되면 구독자에게 알 수 있습니다. |
IComTrackingInfoObject 추적 정보 개체의 속성을 검색합니다. |
IComTrackingInfoProperties 추적 정보 개체 및 해당 이름과 연결된 총 속성 수를 검색합니다. |
IComTransaction2Events Microsoft DTC(Distributed Transaction Coordinator) 트랜잭션이 시작, 커밋 또는 중단되면 구독자에게 알합니다. 트랜잭션이 2단계 커밋 프로토콜의 준비 단계에 있을 때 구독자에게도 알림이 표시됩니다. |
IComTransactionEvents Microsoft DTC(Distributed Transaction Coordinator) 트랜잭션이 시작, 커밋 또는 중단되면 구독자에게 알합니다. |
IComUserEvent 지정된 사용자 정의 메트릭의 구독자에게 알 수 있습니다. |
IContextProperties 컨텍스트 개체 속성에 대한 액세스를 제공합니다. |
IContextState 컨텍스트 상태 플래그를 조작하여 개체 비활성화 및 트랜잭션 투표를 제어합니다. |
ICreateWithLocalTransaction 지정된 로컬 트랜잭션의 scope 내에서 실행되는 COM+ 개체를 만듭니다. (ICreateWithLocalTransaction) |
ICreateWithTipTransactionEx TIP(Transaction Internet Protocol)를 사용하는 수동 트랜잭션 내에 참여하는 개체를 만듭니다. |
ICreateWithTransactionEx 수동 트랜잭션 내에 참여하는 개체를 만듭니다. |
ICrmCompensator Microsoft Visual C++ 사용할 때 구조화되지 않은 로그 레코드를 CRM Compensator에 전달합니다. |
ICrmCompensatorVariants Microsoft Visual Basic을 사용할 때 CRM Compensator에 구조화된 로그 레코드를 전달합니다. |
ICrmFormatLogRecords 로그 레코드를 일반 모니터링 도구를 사용하여 표시할 수 있도록 볼 수 있는 형식으로 변환합니다. |
ICrmLogControl CRM 작업자 및 CRM Compensator가 로그에 레코드를 쓰고 지속성으로 만드는 수단입니다. |
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 인터페이스에 대한 액세스를 제공하는 단일 이벤트에 대해 설명합니다. |
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 함수를 호출할 때 수행되는 작업에 대한 COMTI(COM Transaction Integrator) 내장 함수를 구성합니다. |
IServiceIISIntrinsicsConfig CoCreateActivity 또는 CoEnterServiceDomain 함수를 호출할 때 수행되는 작업에 대한 IIS 내장 함수를 구성합니다. |
IServiceInheritanceConfig 현재 컨텍스트를 기반으로 새 컨텍스트를 생성할지 또는 CServiceConfig의 정보만을 기반으로 새 컨텍스트를 만들 것인지 결정합니다. |
IServicePartitionConfig CoCreateActivity 또는 CoEnterServiceDomain을 호출할 때 수행되는 작업에 파티션을 사용하는 방법을 구성합니다. |
IServicePool COM+ 개체 풀을 관리하는 데 사용됩니다. |
IServicePoolConfig 개체 풀을 구성하는 데 사용됩니다. |
IServiceSxsConfig CoCreateActivity 또는 CoEnterServiceDomain을 호출할 때 수행되는 작업에 대해 병렬 어셈블리를 구성합니다. |
IServiceSynchronizationConfig CoCreateActivity 또는 CoEnterServiceDomain을 호출할 때 수행되는 작업에 대한 동기화를 구성합니다. |
IServiceSysTxnConfig 트랜잭션 프록시를 사용하여 지정한 기존 트랜잭션의 scope 코드 집합을 실행할 수 있습니다. |
IServiceThreadPoolConfig CoCreateActivity를 호출하여 반환되는 활동 개체의 스레드 풀을 구성합니다. |
IServiceTrackerConfig CoCreateActivity 또는 CoEnterServiceDomain을 호출할 때 수행되는 작업에 대한 추적기 속성을 구성합니다. |
IServiceTransactionConfig CoCreateActivity 또는 CoEnterServiceDomain을 호출할 때 수행되는 작업에 대한 트랜잭션 서비스를 구성합니다. (IServiceTransactionConfig) |
IServiceTransactionConfigBase CoCreateActivity 또는 CoEnterServiceDomain을 호출할 때 수행되는 작업에 대한 트랜잭션 서비스를 구성합니다. (IServiceTransactionConfigBase) |
ISharedProperty 공유 속성의 값을 설정하거나 검색하는 데 사용할 수 있는 속성 메서드를 노출합니다. |
ISharedPropertyGroup 공유 속성 그룹의 공유 속성을 만들고 액세스하는 데 사용됩니다. |
ISharedPropertyGroupManager 공유 속성 그룹을 만들고 기존 공유 속성 그룹에 대한 액세스를 가져오는 데 사용됩니다. |
ISystemAppEventData COM+ 애플리케이션 instance 만들거나 다시 구성할 때 구독자에게 알 수 있습니다. |
IThreadPoolKnobs 스레드 풀의 동작을 제어하는 데 사용됩니다. |
ITransactionContext 단일 트랜잭션에서 여러 COM+ 개체의 작업을 작성하고 명시적으로 트랜잭션을 커밋하거나 중단할 수 있습니다. |
ITransactionContextEx 트랜잭션을 시작하는 제네릭 트랜잭션 개체에 대한 기본 메서드를 제공합니다. 이 인터페이스의 메서드를 호출하면 단일 트랜잭션에서 여러 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+ 애플리케이션을 나타냅니다. 프로세스의 모든 SWC(구성 요소 없는 서비스) 컨텍스트에 대한 의사 애플리케이션 항목을 나타낼 수도 있습니다. |
ComponentHangMonitorInfo COM+ 구성 요소에 대한 중단 모니터링 구성을 나타냅니다. |
ComponentStatistics 특정 프로세스에서 호스트되는 COM+ 구성 요소에 대한 통계 정보를 나타냅니다. |
ComponentSummary 특정 프로세스에서 호스트되는 COM+ 구성 요소에 대한 요약 정보를 나타냅니다. SWC(구성 요소 없는 서비스) 컨텍스트를 나타낼 수도 있습니다. |
COMSVCSEVENTINFO 생성된 시간 및 생성한 프로세스 서버 및 COM+ 애플리케이션과 같은 이벤트에 대한 컨텍스트 정보를 나타냅니다. |
CrmLogRecordRead CRM(보상 Resource Manager)에 대한 구조화되지 않은 로그 레코드를 포함합니다. |
COMPLUS_APPTYPE 추적기 서버에서 추적하는 애플리케이션 유형을 나타냅니다. |
CRMFLAGS CRM 보상자에 대한 특정 로그 레코드가 작성된 시기에 대한 정보를 제공합니다. |
CRMREGFLAGS CRM 보상자가 수신해야 하는 트랜잭션 완료 단계와 복구를 시도한 후에도 의심스러운 트랜잭션이 남아 있는 경우 복구가 실패해야 하는지 여부를 제어합니다. |
CrmTransactionState 트랜잭션의 현재 트랜잭션 상태를 나타냅니다. |
CSC_Binding CoCreateActivity에서 반환된 작업을 통해 제출된 모든 작업을 STA(단일 스레드 아파트)에만 바인딩해야 하는지 여부를 나타냅니다. 이 열거형은 MTA(다중 스레드 아파트)에는 영향을 주지 않습니다. |
CSC_COMTIIntrinsicsConfig 현재 COMTI(COM Transaction Integrator) 내장 함수가 새 컨텍스트로 전파되는지 여부를 나타냅니다. |
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 현재 트랜잭션을 커밋하거나 중단할 개체의 준비 상태를 나타냅니다. |