영어로 읽기

다음을 통해 공유


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

현재 개체의 원래 호출자 및 직접 호출자에 대한 정보를 검색합니다.

Functions

 
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

현재 트랜잭션을 커밋하거나 중단할 개체의 준비 상태를 나타냅니다.