Ler em inglês

Compartilhar via


cabeçalho comsvcs.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

comsvcs.h contém as seguintes interfaces de programação:

Interfaces

 
ContextInfo

Recupera informações de transação, atividade e contexto sobre o objeto de contexto atual. Usando os métodos dessa interface, você pode recuperar informações relevantes contidas em um contexto de objeto.
ContextInfo2

Fornece informações adicionais sobre o contexto de um objeto, complementando as informações disponíveis por meio da interface ContextInfo.
IAppDomainHelper

Associa um objeto gerenciado a um domínio de aplicativo, que é um ambiente isolado em que os aplicativos são executados.
IAssemblyLocator

Recupera informações sobre um assembly ao usar código gerenciado no .NET Framework common language runtime.
IAsyncErrorNotify

Usado para implementar a interceptação de erros no trabalho em lote assíncrono que é enviado por meio da atividade criada por CoCreateActivity.
ICheckSxsConfig

Usado para marcar a configuração do assembly lado a lado atual.
IComActivityEvents

Notifica o assinante se uma atividade for criada, destruída ou com o tempo limite limite.
IComApp2Events

Notifica o assinante se um aplicativo de servidor COM+ for carregado, desligado ou pausado.
IComAppEvents

Notifica o assinante se um aplicativo de servidor COM+ for iniciado, desligado ou forçado a desligar.
IComCRMEvents

Notifica o assinante sobre as atividades do recurso crm (compensação de Resource Manager) dos Serviços de Componentes.
IComExceptionEvents

Notifica o assinante quando ocorre uma exceção sem tratamento no código do usuário.
IComIdentityEvents

Notifica o assinante sobre uma atividade que faz parte de uma página do ASP (Active Server Pages) dos Serviços de Informações da Internet (IIS). Por exemplo, se um objeto COM+ for invocado em uma página ASP, o usuário será notificado sobre essa atividade.
IComInstance2Events

Notifica o assinante se um objeto for criado ou liberado por um cliente.
IComInstanceEvents

Notifica o assinante sobre a criação ou a versão de um objeto.
ICOMLBArguments

Usado para ativar o serviço de balanceamento de carga do componente COM+.
IComLTxEvents

Notifica o assinante de eventos relacionados a transações COM+.
IComMethod2Events

Notifica o assinante se o método de um objeto tiver sido chamado, retornado ou gerado uma exceção. (IComMethod2Events)
IComMethodEvents

Notifica o assinante se o método de um objeto tiver sido chamado, retornado ou gerado uma exceção. (IComMethodEvents)
IComObjectConstruction2Events

Notifica o assinante se um objeto construído for criado.
IComObjectConstructionEvents

Notifica o assinante se um objeto construído for criado em um pool de objetos.
IComObjectEvents

Notifica o assinante se uma instância de um objeto JIT (just-in-time) ativado tiver sido criada ou liberada.
IComObjectPool2Events

Notifica o assinante se um objeto transacional ou não transacional for adicionado ou obtido do pool de objetos.
IComObjectPoolEvents

Notifica o assinante quando um novo objeto é adicionado ao pool.
IComObjectPoolEvents2

Notifica o assinante quando um novo objeto é criado ou removido do pool.
IComQCEvents

Notifica o assinante se uma mensagem enfileirada for criada, desativada ou movida para uma fila de mensagens mortas ou de repetição.
IComResourceEvents

Notifica o assinante se um recurso for criado, alocado, rastreado ou destruído.
IComSecurityEvents

Notifica o assinante se a autenticação de uma chamada de método foi bem-sucedida ou falhou.
IComThreadEvents

Notifica o assinante se um STA (apartamento de thread único) for criado ou encerrado e quando um thread de apartment for alocado.
IComTrackingInfoCollection

Recupera informações sobre uma coleção de informações de acompanhamento.
IComTrackingInfoEvents

Notifica o assinante quando as informações de acompanhamento de uma coleção são alteradas.
IComTrackingInfoObject

Recupera as propriedades de um objeto de informações de acompanhamento.
IComTrackingInfoProperties

Recupera o número total de propriedades associadas a um objeto de informações de rastreamento e seus nomes.
IComTransaction2Events

Notifica o assinante se uma transação DTC (Coordenador de Transações Distribuídas) da Microsoft for iniciada, confirmada ou anulada. O assinante também é notificado quando a transação está na fase de preparação do protocolo de confirmação em duas fases.
IComTransactionEvents

Notifica o assinante se a transação DTC (Coordenador de Transações Distribuídas) da Microsoft for iniciada, confirmada ou anulada.
IComUserEvent

Notifica o assinante das métricas definidas pelo usuário especificadas.
IContextProperties

Fornece acesso às propriedades do objeto de contexto.
IContextState

Controla a desativação do objeto e a votação de transações manipulando sinalizadores de estado de contexto.
ICreateWithLocalTransaction

Cria um objeto COM+ que é executado dentro do escopo da transação local especificada. (ICreateWithLocalTransaction)
ICreateWithTipTransactionEx

Cria um objeto que está inscrito em uma transação manual usando a (TIP) Transaction Internet Protocol.
ICreateWithTransactionEx

Cria um objeto que está inscrito em uma transação manual.
ICrmCompensator

Fornece registros de log não estruturados para o CrM Compensator ao usar Microsoft Visual C++.
ICrmCompensatorVariants

Fornece registros de log estruturados para o CrM Compensator ao usar o Microsoft Visual Basic.
ICrmFormatLogRecords

Converte os registros de log em formato visualizável para que possam ser apresentados usando uma ferramenta de monitoramento genérica.
ICrmLogControl

É o meio pelo qual o CrM Worker e o CRM Compensator gravam registros no log e os tornam duráveis.
ICrmMonitor

Captura uma instantâneo do estado atual do CRM e mantém um funcionário específico do CRM.
ICrmMonitorClerks

Recupera informações sobre o estado dos funcionários.
ICrmMonitorLogRecords

Monitora os registros de log individuais mantidos por um funcionário específico do CRM para uma determinada transação.
IDispenserDriver

É chamado pelo titular do Distribuidor de Recursos COM+ para criar, inscrever, avaliar, preparar e destruir um recurso.
IDispenserManager

Conecta-se ao gerenciador de distribuidores.
IEnumNames

Enumera nomes.
IGetAppTrackerData

Permite que aplicativos administrativos recuperem informações estatísticas sobre a execução de aplicativos COM+.
IGetContextProperties

Permite que o chamador obtenha as propriedades associadas ao contexto do objeto atual.
IGetSecurityCallContext

Recupera uma referência a um objeto criado da classe SecurityCallContext associada à chamada atual. (IGetSecurityCallContext)
IHolder

Aloca ou libera recursos para um Distribuidor de Recursos instalado.
IManagedActivationEvents

Usado para criar e destruir stubs para objetos gerenciados dentro do contexto COM+ atual.
IManagedObjectInfo

Descreve o stub de um objeto gerenciado.
IManagedPoolAction

Permite que um objeto seja notificado antes de ser liberado de um pool de objetos COM+.
IManagedPooledObj

Descreve como um objeto gerenciado é usado no pool de objetos COM+.
IMessageMover

Move mensagens de uma fila para outra fila.
IMTSActivity

Envia trabalho em lote por meio da atividade criada pela função MTSCreateActivity.
IMTSCall

Implementa o trabalho em lote enviado por meio da atividade criada pela função MTSCreateActivity.
IMtsEventInfo

Descreve eventos definidos pelo usuário.
IMtsEvents

Fornece métodos para obter informações sobre o pacote em execução e estabelecer coletores de eventos.
IMtsGrp

Fornece métodos para enumeração por meio de pacotes em execução.
IMTSLocator

Descreve um único evento que fornece acesso à interface IMtsEvents do dispatcher de eventos para o processo atual.
IObjectConstruct

Controla o processo de construção do objeto passando parâmetros de outros métodos ou objetos.
IObjectConstructString

Fornece acesso a uma cadeia de caracteres de construtor. Use-o quando quiser especificar os parâmetros durante a construção do objeto.
IObjectContext

Fornece acesso ao contexto do objeto atual. O contexto de um objeto é usado principalmente ao trabalhar com transações ou lidar com a segurança de um objeto. (IObjectContext)
IObjectContextActivity

Recupera o identificador de atividade associado ao contexto do objeto atual.
IObjectContextInfo

Recupera informações de transação, atividade e contexto sobre o objeto de contexto atual.
IObjectContextInfo2

Fornece informações adicionais sobre o contexto de um objeto. Essa interface estende a interface IObjectContextInfo.
IObjectContextTip

Recupera propriedades que descrevem o contexto de transação TIP (Transaction Internet Protocol).
IObjectControl

Define procedimentos de inicialização e limpeza específicos do contexto para seus objetos COM+ e especifica se os objetos podem ser reciclados.
IObjPool

Representa a chave para cada objeto no pool de recursos de transação.
Iplaybackcontrol

Habilita a participação no tratamento anormal de erros de reprodução do lado do servidor e falhas no lado do cliente do mecanismo de entrega de Enfileiramento de Mensagens.
IPoolManager

Permite que o chamador controle um pool de objetos.
Iprocessinitializer

Fornece métodos que podem ser chamados sempre que Dllhost.exe é iniciado ou desligado.
Isecuritycallcontext

Fornece acesso a métodos de segurança e informações sobre o contexto de chamada de segurança da chamada atual.
ISecurityCallersColl

Fornece acesso a informações sobre chamadores individuais em uma coleção de chamadores.
ISecurityIdentityColl

Fornece acesso a uma coleção de informações de segurança que representam a identidade de um chamador. Os itens disponíveis nesta coleção são o SID, o nome da conta, o serviço de autenticação, o nível de autenticação e o nível de representação.
ISecurityProperty

Determina o identificador de segurança do chamador original do objeto atual ou do chamador direto. No entanto, a maneira preferida de obter informações sobre os chamadores de um objeto é usar a interface ISecurityCallContext.
ISelectCOMLBServer

Ativa o serviço de balanceamento de carga do componente COM+.
ISendMethodEvents

Descreve uma classe de evento que notifica os assinantes sempre que um método no objeto que o implementa é chamado ou retorna de uma chamada.
IServiceActivity

Usado para chamar o trabalho em lote enviado por meio da atividade criada por CoCreateActivity.
Iservicecall

Usado para implementar o trabalho em lote enviado por meio da atividade criada por CoCreateActivity.
IServiceComTIIntrinsicsConfig

Configura os intrínsecos COM TRANSACTION Integrator (COMTI) para o trabalho que é feito ao chamar a função CoCreateActivity ou CoEnterServiceDomain.
IServiceIISIntrinsicsConfig

Configura os intrínsecos do IIS para o trabalho que é feito ao chamar a função CoCreateActivity ou CoEnterServiceDomain.
IServiceInheritanceConfig

Determina se é necessário construir um novo contexto com base no contexto atual ou criar um novo contexto com base apenas nas informações em CServiceConfig.
IServicePartitionConfig

Configura como as partições são usadas para o trabalho que é feito ao chamar CoCreateActivity ou CoEnterServiceDomain.
IServicePool

Usado para gerenciar um pool de objetos COM+.
IServicePoolConfig

Usado para configurar um pool de objetos.
IServiceSxsConfig

Configura assemblies lado a lado para o trabalho que é feito ao chamar CoCreateActivity ou CoEnterServiceDomain.
IServiceSynchronizationConfig

Configura a sincronização para o trabalho que é feito ao chamar CoCreateActivity ou CoEnterServiceDomain.
IServiceSysTxnConfig

Permite executar um conjunto de códigos no escopo de uma transação existente que você especificar com um proxy de transação.
IServiceThreadPoolConfig

Configura o pool de threads do objeto de atividade retornado chamando CoCreateActivity.
IServiceTrackerConfig

Configura a propriedade tracker para o trabalho que é feito ao chamar CoCreateActivity ou CoEnterServiceDomain.
IServiceTransactionConfig

Configura os serviços de transação para o trabalho que é feito ao chamar CoCreateActivity ou CoEnterServiceDomain. (IServiceTransactionConfig)
IServiceTransactionConfigBase

Configura os serviços de transação para o trabalho que é feito ao chamar CoCreateActivity ou CoEnterServiceDomain. (IServiceTransactionConfigBase)
ISharedProperty

Expõe métodos de propriedade que você pode usar para definir ou recuperar o valor de uma propriedade compartilhada.
ISharedPropertyGroup

Usado para criar e acessar as propriedades compartilhadas em um grupo de propriedades compartilhadas.
ISharedPropertyGroupManager

Usado para criar grupos de propriedades compartilhadas e para obter acesso a grupos de propriedades compartilhadas existentes.
ISystemAppEventData

Notifica o assinante quando uma instância de aplicativo COM+ é criada ou reconfigurada.
IThreadPoolKnobs

Usado para controlar o comportamento dos pools de threads.
ITransactionContext

Permite compor o trabalho de vários objetos COM+ em uma única transação e confirmar ou anular explicitamente a transação.
ITransactionContextEx

Fornece métodos básicos para um objeto transacional genérico que inicia uma transação. Ao chamar os métodos dessa interface, você pode compor o trabalho de vários objetos COM+ em uma única transação e confirmar ou anular explicitamente a transação.
ITransactionProperty

Usado para obter o pool de recursos de transação.
ITransactionProxy

Fornece uma maneira de um contexto de transação COM+ funcionar com uma transação não DTC.
ITransactionResourcePool

Mantém uma lista de objetos em pool, chaveados por IObjPool, que são usados até que a transação seja concluída.
ITransactionStatus

Usado para descobrir o status da transação que é concluída pela chamada para CoLeaveServiceDomain quando CServiceConfig é configurado para usar transações na chamada para CoEnterServiceDomain.
Objectcontext

Fornece acesso ao contexto do objeto atual. O contexto de um objeto é usado principalmente ao trabalhar com transações ou lidar com a segurança de um objeto. (ObjectContext)
ObjectControl

Se você implementar essa interface em seu componente, o ambiente de tempo de execução COM+ chamará automaticamente seus métodos em seus objetos nos horários apropriados.
SecurityProperty

Recupera informações sobre o chamador original do objeto atual e o chamador direto.

Funções

 
CoCreateActivity

Cria uma atividade para realizar trabalho em lote síncrono ou assíncrono e que possa usar serviços COM+ sem a necessidade de criar um componente COM+.
CoEnterServiceDomain

Usado para inserir código que pode usar serviços COM+.
CoLeaveServiceDomain

Usado para deixar o código que usa serviços COM+.
GetManagedExtensions

Determina se a versão instalada do COM+ dá suporte a recursos especiais fornecidos para gerenciar componentes atendidos (objetos gerenciados).
GetObjectContext

Recupera uma referência ao contexto associado ao objeto COM+ atual.
MTSCreateActivity

Cria uma atividade em um apartamento de thread único para realizar trabalhos em lotes síncronos ou assíncronos.
RecycleSurrogate

Recicla o processo de chamada.
SafeRef

Função SafeRef

Estruturas

 
ApplicationProcessRecycleInfo

Representa detalhes sobre a reciclagem de um processo que hospeda aplicativos COM+.
ApplicationProcessStatistics

Representa informações estatísticas sobre um processo que hospeda aplicativos COM+.
ApplicationProcessSummary

Representa informações resumidas sobre um processo que hospeda aplicativos COM+.
ApplicationSummary

Representa um aplicativo COM+ hospedado em um processo específico. Ele também pode representar uma entrada de pseudoaplicação para todos os contextos do SWC (Serviços Sem Componentes) no processo.
ComponentHangMonitorInfo

Representa a configuração de monitoramento de travamento para um componente COM+.
ComponentStatistics

Representa informações estatísticas sobre um componente COM+ hospedado em um processo específico.
ComponentSummary

Representa informações resumidas sobre um componente COM+ hospedado em um processo específico. Ele também pode representar um contexto de Serviços Sem Componentes (SWC).
COMSVCSEVENTINFO

Representa informações contextuais sobre um evento, como a hora em que ele foi gerado e qual servidor de processo e aplicativo COM+ o geraram.
CrmLogRecordRead

Contém registros de log não estruturados para o CRM (Compensating Resource Manager).

Enumerações

 
COMPLUS_APPTYPE

Representa tipos de aplicativos rastreados pelo servidor rastreador.
CRMFLAGS

Fornece informações sobre quando um registro de log específico para o compensador crm foi gravado.
CRMREGFLAGS

Controla quais fases de conclusão da transação devem ser recebidas pelo compensador do CRM e se a recuperação deve falhar se as transações em dúvida permanecerem após a tentativa de recuperação.
CrmTransactionState

Representa o estado da transação atual da transação.
CSC_Binding

Indica se todo o trabalho enviado por meio da atividade retornada de CoCreateActivity deve ser associado a apenas um STA (apartamento de thread único). Esta enumeração não tem impacto no MTA (Multi-Threaded Apartment).
CSC_COMTIIntrinsicsConfig

Indica se os intrínsecos atuais do COMTI (Integrador de Transações COM) são propagados para o novo contexto.
CSC_IISIntrinsicsConfig

Indica se os intrínsecos do IIS atuais são propagados para o novo contexto.
CSC_InheritanceConfig

Indica se é necessário criar um novo contexto com base no contexto atual ou criar um novo contexto baseado apenas nas informações em CServiceConfig.
CSC_PartitionConfig

Indica a partição COM+ na qual o contexto delimitado é executado.
CSC_SxsConfig

Indica como os assemblies lado a lado são configurados para CServiceConfig.
CSC_SynchronizationConfig

Indica como a sincronização está configurada para CServiceConfig.
CSC_ThreadPool

Indica o pool de threads no qual o trabalho é executado que é enviado por meio da atividade retornada de CoCreateActivity.
CSC_TrackerConfig

Indica se a propriedade rastreadora é adicionada ao contexto no qual o código incluído é executado.
CSC_TransactionConfig

Indica como as transações são configuradas para CServiceConfig.
GetAppTrackerDataFlags

Controla quais dados são retornados de chamadas para a interface IGetAppTrackerData.
TRACKING_COLL_TYPE

Indica o tipo de objetos em uma coleção de informações de acompanhamento.
TransactionVote

Indica a preparação de um objeto para confirmar ou anular a transação atual.