Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
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 Указывает готовность объекта к фиксации или прерыванию текущей транзакции. |