Leer en inglés

Compartir a través de


encabezado comsvcs.h

Varias tecnologías usan este encabezado. Para más información, consulte:

comsvcs.h contiene las siguientes interfaces de programación:

Interfaces

 
ContextInfo

Recupera información de transacción, actividad y contexto en el objeto de contexto actual. Con los métodos de esta interfaz, puede recuperar información relevante contenida en un contexto de objeto.
ContextInfo2

Proporciona información adicional sobre el contexto de un objeto, complementando la información disponible a través de la interfaz ContextInfo.
IAppDomainHelper

Enlaza un objeto administrado a un dominio de aplicación, que es un entorno aislado donde se ejecutan las aplicaciones.
IAssemblyLocator

Recupera información sobre un ensamblado cuando se usa código administrado en Common Language Runtime de .NET Framework.
IAsyncErrorNotify

Se usa para implementar la captura de errores en el trabajo por lotes asincrónico que se envía a través de la actividad creada por CoCreateActivity.
ICheckSxsConfig

Se usa para comprobar la configuración del ensamblado en paralelo actual.
IComActivityEvents

Notifica al suscriptor si se crea, destruye o agota el tiempo de espera de una actividad.
IComApp2Events

Notifica al suscriptor si una aplicación de servidor COM+ está cargada, apagada o en pausa.
IComAppEvents

Notifica al suscriptor si se inicia, apaga o se fuerza a apagar una aplicación de servidor COM+.
IComCRMEvents

Notifica al suscriptor las actividades de la característica De compensación Resource Manager (CRM) de Servicios de componentes.
IComExceptionEvents

Notifica al suscriptor cuando se produce una excepción no controlada en el código del usuario.
IComIdentityEvents

Notifica al suscriptor sobre una actividad que forma parte de una página de Páginas de Servidor activo (ASP) de Internet Information Services (IIS). Por ejemplo, si se invoca un objeto COM+ en una página ASP, se notificará al usuario de esta actividad.
IComInstance2Events

Notifica al suscriptor si un cliente crea o libera un objeto.
IComInstanceEvents

Notifica al suscriptor la creación o liberación de un objeto.
ICOMLBArguments

Se usa para activar el servicio de equilibrio de carga del componente COM+.
IComLTxEvents

Notifica al suscriptor de eventos relacionados con transacciones COM+.
IComMethod2Events

Notifica al suscriptor si se ha llamado, devuelto o generado una excepción al método de un objeto. (IComMethod2Events)
IComMethodEvents

Notifica al suscriptor si se ha llamado, devuelto o generado una excepción al método de un objeto. (IComMethodEvents)
IComObjectConstruction2Events

Notifica al suscriptor si se crea un objeto construido.
IComObjectConstructionEvents

Notifica al suscriptor si se crea un objeto construido en un grupo de objetos.
IComObjectEvents

Notifica al suscriptor si se ha creado o liberado una instancia de un objeto just-in-time (JIT).
IComObjectPool2Events

Notifica al suscriptor si se agrega un objeto transaccional o no transaccional a o se obtiene del grupo de objetos.
IComObjectPoolEvents

Notifica al suscriptor cuando se agrega un nuevo objeto al grupo.
IComObjectPoolEvents2

Notifica al suscriptor cuando se crea o quita un nuevo objeto del grupo.
IComQCEvents

Notifica al suscriptor si se crea un mensaje en cola, se anula la cola o se mueve a una cola de reintentos o mensajes fallidos.
IComResourceEvents

Notifica al suscriptor si se crea, asigna, realiza un seguimiento o destruye un recurso.
IComSecurityEvents

Notifica al suscriptor si la autenticación de una llamada de método se realizó correctamente o no.
IComThreadEvents

Notifica al suscriptor si se crea o finaliza un apartamento de un solo subproceso (STA) y cuando se asigna un subproceso de apartamento.
IComTrackingInfoCollection

Recupera información sobre una recopilación de información de seguimiento.
IComTrackingInfoEvents

Notifica al suscriptor cuando cambia la información de seguimiento de una colección.
IComTrackingInfoObject

Recupera las propiedades de un objeto de información de seguimiento.
IComTrackingInfoProperties

Recupera el número total de propiedades asociadas a un objeto de información de seguimiento y sus nombres.
IComTransaction2Events

Notifica al suscriptor si se inicia, confirma o anula una transacción del Coordinador de transacciones distribuidas (DTC) de Microsoft. También se notifica al suscriptor cuando la transacción está en la fase de preparación del protocolo de confirmación en dos fases.
IComTransactionEvents

Notifica al suscriptor si la transacción del Coordinador de transacciones distribuidas (DTC) de Microsoft inicia, confirma o anula.
IComUserEvent

Notifica al suscriptor de las métricas definidas por el usuario especificadas.
IContextProperties

Proporciona acceso a las propiedades del objeto de contexto.
IContextState

Controla la desactivación de objetos y la votación de transacciones manipulando marcas de estado de contexto.
ICreateWithLocalTransaction

Crea un objeto COM+ que se ejecuta dentro del ámbito de la transacción local especificada. (ICreateWithLocalTransaction)
ICreateWithTipTransactionEx

Crea un objeto incluido en una transacción manual mediante el Protocolo de Transacciones de Internet (TIP).
ICreateWithTransactionEx

Crea un objeto incluido dentro de una transacción manual.
ICrmCompensator

Entrega registros no estructurados al compensador de CRM al usar Microsoft Visual C++.
ICrmCompensatorVariants

Entrega registros estructurados al compensador de CRM cuando se usa Microsoft Visual Basic.
ICrmFormatLogRecords

Convierte las entradas de registro en formato visible para que se puedan presentar mediante una herramienta de supervisión genérica.
ICrmLogControl

Es el medio por el que el trabajador de CRM y el compensador de CRM escriben registros en el registro y hacen que sean duraderos.
ICrmMonitor

Captura una instantánea del estado actual de CRM y contiene un distribuidor de CRM específico.
ICrmMonitorClerks

Recupera información sobre el estado de los distribuidores.
ICrmMonitorLogRecords

Supervisa los registros individuales mantenidos por un distribuidor de CRM específico para una transacción determinada.
IDispenserDriver

Lo llama el titular del dispensador de recursos COM+ para crear, inscribir, evaluar, preparar y destruir un recurso.
IDispenserManager

Se conecta al administrador del dispensador.
IEnumNames

Enumera los nombres.
IGetAppTrackerData

Permite a las aplicaciones administrativas recuperar información estadística sobre la ejecución de aplicaciones COM+.
IGetContextProperties

Permite al autor de la llamada obtener las propiedades asociadas al contexto del objeto actual.
IGetSecurityCallContext

Recupera una referencia a un objeto creado a partir de la clase SecurityCallContext asociada a la llamada actual. (IGetSecurityCallContext)
IHolder

Asigna o libera recursos para un dispensador de recursos instalado.
IManagedActivationEvents

Se usa para crear y destruir códigos auxiliares para objetos administrados dentro del contexto COM+ actual.
IManagedObjectInfo

Describe el código auxiliar de un objeto administrado.
IManagedPoolAction

Permite que se notifique a un objeto antes de que se libere de un grupo de objetos COM+.
IManagedPooledObj

Describe cómo se usa un objeto administrado en el grupo de objetos COM+.
IMessageMover

Mueve mensajes de una cola a otra.
IMTSActivity

Envía el trabajo por lotes a través de la actividad creada por la función MTSCreateActivity.
IMTSCall

Implementa el trabajo por lotes que se envía a través de la actividad creada por la función MTSCreateActivity.
IMtsEventInfo

Describe los eventos definidos por el usuario.
IMtsEvents

Proporciona métodos para obtener información sobre el paquete en ejecución y establecer receptores de eventos.
IMtsGrp

Proporciona métodos para enumerar mediante paquetes en ejecución.
IMTSLocator

Describe un único evento que proporciona acceso a la interfaz IMtsEvents del distribuidor de eventos para el proceso actual.
IObjectConstruct

Controla el proceso de construcción de objetos pasando parámetros de otros métodos u objetos.
IObjectConstructString

Proporciona acceso a una cadena de constructor. Úselo cuando desee especificar los parámetros durante la construcción del objeto.
IObjectContext

Proporciona acceso al contexto del objeto actual. El contexto de un objeto se usa principalmente al trabajar con transacciones o tratar con la seguridad de un objeto. (IObjectContext)
IObjectContextActivity

Recupera el identificador de actividad asociado al contexto de objeto actual.
IObjectContextInfo

Recupera información de transacción, actividad y contexto en el objeto de contexto actual.
IObjectContextInfo2

Proporciona información adicional sobre el contexto de un objeto. Esta interfaz extiende la interfaz IObjectContextInfo.
IObjectContextTip

Recupera las propiedades que describen el contexto de transacción del Protocolo de Internet de transacciones (TIP).
IObjectControl

Define procedimientos de inicialización y limpieza específicos del contexto para los objetos COM+ y especifica si los objetos se pueden reciclar.
IObjPool

Representa la clave de cada objeto del grupo de recursos de transacción.
IPlaybackControl

Permite la participación en el control anómalo de los errores de reproducción del lado servidor y los errores del lado cliente del mecanismo de entrega de Message Queuing.
IPoolManager

Permite al autor de la llamada controlar un grupo de objetos.
IProcessInitializer

Proporciona métodos que se pueden llamar cada vez que Dllhost.exe se inicia o se apaga.
ISecurityCallContext

Proporciona acceso a métodos de seguridad e información sobre el contexto de llamada de seguridad de la llamada actual.
ISecurityCallersColl

Proporciona acceso a información sobre los autores de llamadas individuales en una colección de autores de llamadas.
ISecurityIdentityColl

Proporciona acceso a una colección de información de seguridad que representa la identidad de un llamador. Los elementos disponibles en esta colección son el SID, el nombre de la cuenta, el servicio de autenticación, el nivel de autenticación y el nivel de suplantación.
ISecurityProperty

Determina el identificador de seguridad del autor de la llamada original o del autor de llamada directo del objeto actual. Sin embargo, la manera preferida de obtener información sobre los autores de llamadas de un objeto es usar la interfaz ISecurityCallContext.
ISelectCOMLBServer

Activa el servicio de equilibrio de carga de componentes COM+.
ISendMethodEvents

Describe una clase de eventos que notifica a los suscriptores cada vez que se llama a un método en el objeto que lo implementa o devuelve de una llamada.
IServiceActivity

Se usa para llamar al trabajo por lotes que se envía a través de la actividad creada por CoCreateActivity.
IServiceCall

Se usa para implementar el trabajo por lotes que se envía a través de la actividad creada por CoCreateActivity.
IServiceComTIIntrinsicsConfig

Configura los intrínsecos del Integrador de transacciones COM (COMTI) para el trabajo que se realiza al llamar a la función CoCreateActivity o CoEnterServiceDomain.
IServiceIISIntrinsicsConfig

Configura los intrínsecos de IIS para el trabajo que se realiza al llamar a la función CoCreateActivity o CoEnterServiceDomain.
IServiceInheritanceConfig

Determina si se va a construir un nuevo contexto basado en el contexto actual o para crear un nuevo contexto basado únicamente en la información de CServiceConfig.
IServicePartitionConfig

Configura cómo se usan las particiones para el trabajo que se realiza al llamar a CoCreateActivity o CoEnterServiceDomain.
IServicePool

Se usa para administrar un grupo de objetos COM+.
IServicePoolConfig

Se usa para configurar un grupo de objetos.
IServiceSxsConfig

Configura ensamblados en paralelo para el trabajo que se realiza al llamar a CoCreateActivity o CoEnterServiceDomain.
IServiceSynchronizationConfig

Configura la sincronización del trabajo que se realiza al llamar a CoCreateActivity o CoEnterServiceDomain.
IServiceSysTxnConfig

Permite ejecutar un conjunto de código en el ámbito de una transacción existente que especifique con un proxy de transacción.
IServiceThreadPoolConfig

Configura el grupo de subprocesos del objeto de actividad que se devuelve mediante una llamada a CoCreateActivity.
IServiceTrackerConfig

Configura la propiedad tracker para el trabajo que se realiza al llamar a CoCreateActivity o CoEnterServiceDomain.
IServiceTransactionConfig

Configura los servicios de transacción para el trabajo que se realiza al llamar a CoCreateActivity o CoEnterServiceDomain. (IServiceTransactionConfig)
IServiceTransactionConfigBase

Configura los servicios de transacción para el trabajo que se realiza al llamar a CoCreateActivity o CoEnterServiceDomain. (IServiceTransactionConfigBase)
ISharedProperty

Expone métodos de propiedad que puede usar para establecer o recuperar el valor de una propiedad compartida.
ISharedPropertyGroup

Se usa para crear y acceder a las propiedades compartidas en un grupo de propiedades compartidas.
ISharedPropertyGroupManager

Se usa para crear grupos de propiedades compartidas y para obtener acceso a los grupos de propiedades compartidas existentes.
ISystemAppEventData

Notifica al suscriptor cuando se crea o se vuelve a configurar una instancia de aplicación COM+.
IThreadPoolKnobs

Se usa para controlar el comportamiento de los grupos de subprocesos.
ITransactionContext

Permite componer el trabajo de varios objetos COM+ en una sola transacción y confirmar o anular explícitamente la transacción.
ITransactionContextEx

Proporciona métodos básicos para un objeto transaccional genérico que comienza una transacción. Al llamar a los métodos de esta interfaz, puede componer el trabajo de varios objetos COM+ en una sola transacción y confirmar o anular explícitamente la transacción.
ITransactionProperty

Se usa para obtener el grupo de recursos de transacción.
ITransactionProxy

Proporciona una manera de que un contexto de transacción COM+ funcione con una transacción que no sea DTC.
ITransactionResourcePool

Mantiene una lista de objetos agrupados, con clave por IObjPool, que se usan hasta que se completa la transacción.
ITransactionStatus

Se usa para detectar el estado de la transacción completada por la llamada a CoLeaveServiceDomain cuando CServiceConfig está configurado para usar transacciones en la llamada a CoEnterServiceDomain.
Objectcontext

Proporciona acceso al contexto del objeto actual. El contexto de un objeto se usa principalmente al trabajar con transacciones o tratar con la seguridad de un objeto. (ObjectContext)
ObjectControl

Si implementa esta interfaz en el componente, el entorno en tiempo de ejecución de COM+ llama automáticamente a sus métodos en los objetos en los momentos adecuados.
SecurityProperty

Recupera información sobre el autor de la llamada original del objeto actual y el autor de llamada directo.

Functions

 
CoCreateActivity

Crea una actividad para realizar trabajo por lotes sincrónico y asincrónico que pueda utilizar los servicios COM+ sin necesidad de crear un componente COM+.
CoEnterServiceDomain

Se usa para escribir código que, a continuación, puede usar servicios COM+.
CoLeaveServiceDomain

Se usa para dejar el código que usa servicios COM+.
GetManagedExtensions

Determina si la versión instalada de COM+ admite características especiales proporcionadas para administrar componentes con servicio (objetos administrados).
GetObjectContext

Recupera una referencia al contexto asociado al objeto COM+ actual.
MTSCreateActivity

Crea una actividad en un apartamento de un solo subproceso para realizar trabajos por lotes sincrónicos o asincrónicos.
RecycleSurrogate

Recicla el proceso de llamada.
SafeRef

Función SafeRef

Estructuras

 
ApplicationProcessRecycleInfo

Representa detalles sobre el reciclaje de un proceso que hospeda aplicaciones COM+.
ApplicationProcessStatistics

Representa información estadística sobre un proceso que hospeda aplicaciones COM+.
ApplicationProcessSummary

Representa información de resumen sobre un proceso que hospeda aplicaciones COM+.
ApplicationSummary

Representa una aplicación COM+ hospedada en un proceso determinado. También puede representar una entrada pseudoaplicación para todos los contextos de Servicios sin componentes (SWC) en el proceso.
ComponentHangMonitorInfo

Representa la configuración de supervisión de bloqueo para un componente COM+.
ComponentStatistics

Representa información estadística sobre un componente COM+ hospedado en un proceso determinado.
ComponentSummary

Representa información de resumen sobre un componente COM+ hospedado en un proceso determinado. También puede representar un contexto de Servicios sin componentes (SWC).
COMSVCSEVENTINFO

Representa información contextual sobre un evento, como la hora en que se generó y el servidor de procesos y la aplicación COM+.
CrmLogRecordRead

Contiene registros no estructurados para el Resource Manager de compensación (CRM).

Enumeraciones

 
COMPLUS_APPTYPE

Representa los tipos de aplicaciones a las que realiza el seguimiento el servidor de seguimiento.
CRMFLAGS

Proporciona información sobre cuándo se escribió un registro determinado en el compensador de CRM.
CRMREGFLAGS

Controla qué fases de finalización de transacciones deben recibir el compensador de CRM y si la recuperación debe producir un error si las transacciones en duda permanecen después de que se haya intentado la recuperación.
CrmTransactionState

Representa el estado de transacción actual de la transacción.
CSC_Binding

Indica si todo el trabajo que se envía a través de la actividad devuelta de CoCreateActivity debe enlazarse a un solo apartamento de subproceso (STA). Esta enumeración no afecta al contenedor multiproceso (MTA).
CSC_COMTIIntrinsicsConfig

Indica si los intrínsecos actuales del Integrador de transacciones COM (COMTI) se propagan al nuevo contexto.
CSC_IISIntrinsicsConfig

Indica si los intrínsecos de IIS actuales se propagan al nuevo contexto.
CSC_InheritanceConfig

Indica si se debe crear un nuevo contexto basado en el contexto actual o crear un nuevo contexto basado únicamente en la información de CServiceConfig.
CSC_PartitionConfig

Indica la partición COM+ en la que se ejecuta el contexto incluido.
CSC_SxsConfig

Indica cómo se configuran los ensamblados en paralelo para CServiceConfig.
CSC_SynchronizationConfig

Indica cómo se configura la sincronización para CServiceConfig.
CSC_ThreadPool

Indica el grupo de subprocesos en el que se ejecuta el trabajo que se envía a través de la actividad devuelta de CoCreateActivity.
CSC_TrackerConfig

Indica si la propiedad tracker se agrega al contexto en el que se ejecuta el código incluido.
CSC_TransactionConfig

Indica cómo se configuran las transacciones para CServiceConfig.
GetAppTrackerDataFlags

Controla qué datos se devuelven de las llamadas a la interfaz IGetAppTrackerData.
TRACKING_COLL_TYPE

Indica el tipo de objetos de una colección de información de seguimiento.
TransactionVote

Indica la preparación de un objeto para confirmar o anular la transacción actual.