Прочитать на английском

Поделиться через


Заголовок comsvcs.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

comsvcs.h содержит следующие программные интерфейсы:

Интерфейсы

 
ContextInfo

Извлекает сведения о транзакциях, действиях и контексте для текущего объекта контекста. С помощью методов этого интерфейса можно получить соответствующую информацию, содержащуюся в контексте объекта.
ContextInfo2

Предоставляет дополнительные сведения о контексте объекта, дополняя сведения, доступные через интерфейс ContextInfo.
IAppDomainHelper

Привязывает управляемый объект к домену приложения, который является изолированной средой, в которой выполняются приложения.
IAssemblyLocator

Извлекает сведения о сборке при использовании управляемого кода в среде CLR платформа .NET Framework.
IAsyncErrorNotify

Используется для реализации перехвата ошибок в асинхронной пакетной работе, которая отправляется с помощью действия, созданного CoCreateActivity.
ICheckSxsConfig

Используется для проверка конфигурации текущей параллельной сборки.
События IComActivityEvents

Уведомляет подписчика о создании, уничтожении или истечении времени ожидания действия.
События IComApp2Events

Уведомляет подписчика о загрузке, завершении работы или приостановке серверного приложения COM+.
События IComAppEvents

Уведомляет подписчика о запуске, завершении работы или принудительном завершении работы серверного приложения COM+.
События IComCRMEvents

Уведомляет подписчика о действиях функции компенсации Resource Manager (CRM) служб компонентов.
IComExceptionEvents

Уведомляет подписчика о возникновении необработанного исключения в коде пользователя.
События IComIdentityEvents

Уведомляет подписчика о действии, которое является частью страницы ASP служб IIS. Например, если объект COM+ вызывается на ASP-странице, пользователь будет уведомлен об этом действии.
IComInstance2Events

Уведомляет подписчика о создании или освобождении объекта клиентом.
События IComInstanceEvents

Уведомляет подписчика о создании или освобождении объекта.
ICOMLBArguments

Используется для активации службы балансировки нагрузки компонентов COM+.
События IComLTxEvents

Уведомляет подписчика о событиях, связанных с транзакциями COM+.
IComMethod2Events

Уведомляет подписчика, если метод объекта был вызван, возвращен или создан исключение. (IComMethod2Events)
События IComMethodEvents

Уведомляет подписчика, если метод объекта был вызван, возвращен или создан исключение. (IComMethodEvents)
IComObjectConstruction2Events

Уведомляет подписчика о создании созданного объекта.
IComObjectConstructionEvents

Уведомляет подписчика, если в пуле объектов создан сконструированный объект.
IComObjectEvents

Уведомляет подписчика о создании или освобождении экземпляра JIT-активированного объекта.
IComObjectPool2Events

Уведомляет подписчика, если транзакционный или нетранзакционный объект добавляется в пул объектов или получается из пула объектов.
IComObjectPoolEvents

Уведомляет подписчика о добавлении нового объекта в пул.
IComObjectPoolEvents2

Уведомляет подписчика о создании нового объекта для пула или удалении из него.
События IComQCEvents

Уведомляет подписчика, если сообщение в очереди создано, удалено из очереди или перемещено в очередь повторных или недоставленных сообщений.
События IComResourceEvents

Уведомляет подписчика о создании, выделении, отслеживании или уничтожении ресурса.
IComSecurityEvents

Уведомляет подписчика об успешной или неудачной проверке подлинности вызова метода.
События IComThreadEvents

Уведомляет подписчика о создании или завершении однопотокового подразделения (STA) и о выделении потока подразделения.
IComTrackingInfoCollection

Извлекает сведения о коллекции данных отслеживания.
IComTrackingInfoEvents

Уведомляет подписчика при изменении данных отслеживания для коллекции.
IComTrackingInfoObject

Извлекает свойства объекта отслеживаемой информации.
IComTrackingInfoProperties

Извлекает общее количество свойств, связанных с объектом отслеживания информации, и их имена.
IComTransaction2Events

Уведомляет подписчика о запуске, фиксации или прерывании транзакции координатора распределенных транзакций Майкрософт (DTC). Подписчик также получает уведомление, когда транзакция находится на этапе подготовки протокола двухфазной фиксации.
События IComTransactionEvents

Уведомляет подписчика о запуске, фиксации или прерывании транзакции координатора распределенных транзакций Майкрософт (DTC).
IComUserEvent

Уведомляет подписчика об указанных пользовательских метриках.
IContextProperties

Предоставляет доступ к свойствам контекстного объекта.
IContextState

Управляет деактивацией объектов и голосованием транзакций, управляя флагами состояния контекста.
ICreateWithLocalTransaction

Создает объект COM+, который выполняется в область указанной локальной транзакции. (ICreateWithLocalTransaction)
ICreateWithTipTransactionEx

Создает объект, который вовлекается в ручную транзакцию с помощью протокола TIP (транзактный протокол Интернета — Transaction Internet Protocol).
ICreateWithTransactionEx

Создает объект, вовлеченный в ручную транзакцию.
ICrmCompensator

Предоставляет неструктурированные записи журнала в компенсатор CRM при использовании Microsoft Visual C++.
ICrmCompensatorVariants

Предоставляет структурированные записи журнала в компенсатор CRM при использовании Microsoft Visual Basic.
ICrmFormatLogRecords

Преобразует записи журнала в доступный для просмотра формат, чтобы их можно было представить с помощью универсального средства мониторинга.
ICrmLogControl

Средства, с помощью которых рабочая роль CRM и компенсатор CRM записывают записи в журнал и делают их устойчивыми.
ICrmMonitor

Фиксирует snapshot текущего состояния 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

Отправляет пакетную работу через действие, созданное функцией МССССCreateActivity.
IMTSCall

Реализует пакетную работу, отправленную с помощью действия, созданного функцией МТСCreateActivity.
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

Настраивает встроенные функции COM Transaction Integrator (COMTI) для работы, выполняемой при вызове функции CoCreateActivity или CoEnterServiceDomain.
IServiceIISIntrinsicsConfig

Настраивает встроенные функции IIS для работы, выполняемой при вызове функции CoCreateActivity или CoEnterServiceDomain.
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

Позволяет составить работу нескольких объектов COM+ в одной транзакции и явно зафиксировать или прервать транзакцию.
ITransactionContextEx

Предоставляет базовые методы для универсального транзакционного объекта, который начинает транзакцию. Вызывая методы этого интерфейса, можно составить работу нескольких объектов COM+ в одной транзакции и явно зафиксировать или прервать транзакцию.
ITransactionProperty

Используется для получения пула ресурсов транзакции.
ITransactionProxy

Предоставляет способ работы контекста транзакции COM+ с транзакцией, отличной от DTC.
ITransactionResourcePool

Поддерживает список объектов в пуле с ключом IObjPool, которые используются до завершения транзакции.
ITransactionStatus

Используется для обнаружения состояния транзакции, завершенной вызовом CoLeaveServiceDomain, когда CServiceConfig настроен для использования транзакций в вызове CoEnterServiceDomain.
Objectcontext

Предоставляет доступ к контексту текущего объекта. Контекст объекта в основном используется при работе с транзакциями или при работе с безопасностью объекта. (ObjectContext)
ObjectControl

Если вы реализуете этот интерфейс в компоненте, среда выполнения COM+ автоматически вызывает свои методы для объектов в соответствующее время.
SecurityProperty

Извлекает сведения об исходном и прямом вызывающем объекте текущего объекта.

Функции

 
CoCreateActivity

Создает действие синхронной или асинхронной пакетной работы, которое может использовать службы COM+ без необходимости создания компонента COM+.
CoEnterServiceDomain

Используется для ввода кода, который затем может использовать службы COM+.
CoLeaveServiceDomain

Используется для выхода из кода, использующего службы COM+.
GetManagedExtensions

Определяет, поддерживает ли установленная версия COM+ специальные функции, предоставляемые для управления обслуживаемыми компонентами (управляемыми объектами).
GetObjectContext

Извлекает ссылку на контекст, связанный с текущим объектом COM+.
ДЕЙСТВИЯ ВМСОЗДАНИЕ

Создает действие в однопотоковом объекте для выполнения синхронной или асинхронной пакетной работы.
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, быть привязана только к одному однопотоковой квартире (STA). Данное перечисление не оказывает никакого воздействия на многопотоковое подразделение.
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

Указывает готовность объекта к фиксации или прерыванию текущей транзакции.