Lire en anglais

Partager via


en-tête comsvcs.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

comsvcs.h contient les interfaces de programmation suivantes :

Interfaces

 
ContextInfo

Récupère les informations de transaction, d’activité et de contexte sur l’objet de contexte actuel. À l’aide des méthodes de cette interface, vous pouvez récupérer les informations pertinentes contenues dans un contexte d’objet.
ContextInfo2

Fournit des informations supplémentaires sur le contexte d’un objet, en complément des informations disponibles via l’interface ContextInfo.
IAppDomainHelper

Lie un objet managé à un domaine d’application, qui est un environnement isolé où les applications s’exécutent.
IAssemblyLocator

Récupère des informations sur un assembly lors de l’utilisation du code managé dans le Common Language Runtime .NET Framework.
IAsyncErrorNotify

Permet d’implémenter le piégeage d’erreurs sur le travail asynchrone par lot envoyé via l’activité créée par CoCreateActivity.
ICheckSxsConfig

Utilisé pour case activée la configuration de l’assembly côte à côte actuel.
IComActivityEvents

Avertit l’abonné si une activité est créée, détruite ou expirée.
IComApp2Events

Avertit l’abonné si une application serveur COM+ est chargée, arrêtée ou suspendue.
IComAppEvents

Avertit l’abonné si une application serveur COM+ est démarrée, arrêtée ou forcée à s’arrêter.
IComCRMEvents

Avertit l’abonné des activités de la fonctionnalité de compensation Resource Manager (CRM) des services de composants.
IComExceptionEvents

Avertit l’abonné lorsqu’une exception non prise en charge se produit dans le code de l’utilisateur.
IComIdentityEvents

Avertit l’abonné d’une activité qui fait partie d’une page ASP (Internet Information Services) Active Server Pages (ASP). Par exemple, si un objet COM+ est appelé dans une page ASP, l’utilisateur est averti de cette activité.
IComInstance2Events

Avertit l’abonné si un objet est créé ou libéré par un client.
IComInstanceEvents

Avertit l’abonné de la création ou de la mise en production d’un objet.
ICOMLBArguments

Utilisé pour activer le service d’équilibrage de charge du composant COM+.
IComLTxEvents

Avertit l’abonné des événements liés aux transactions COM+.
IComMethod2Events

Avertit l’abonné si la méthode d’un objet a été appelée, retournée ou générée une exception. (IComMethod2Events)
IComMethodEvents

Avertit l’abonné si la méthode d’un objet a été appelée, retournée ou générée une exception. (IComMethodEvents)
IComObjectConstruction2Events

Avertit l’abonné si un objet construit est créé.
IComObjectConstructionEvents

Avertit l’abonné si un objet construit est créé dans un pool d’objets.
IComObjectEvents

Avertit l’abonné si un instance d’un objet juste-à-temps activé (JIT) a été créé ou libéré.
IComObjectPool2Events

Avertit l’abonné si un objet transactionnel ou non transactionnel est ajouté ou obtenu à partir du pool d’objets.
IComObjectPoolEvents

Avertit l’abonné lorsqu’un nouvel objet est ajouté au pool.
IComObjectPoolEvents2

Avertit l’abonné lorsqu’un nouvel objet est créé ou supprimé du pool.
IComQCEvents

Avertit l’abonné si un message mis en file d’attente est créé, supprimé de la file d’attente ou déplacé vers une nouvelle tentative ou une file d’attente de lettres mortes.
IComResourceEvents

Avertit l’abonné si une ressource est créée, allouée, suivie ou détruite.
IComSecurityEvents

Avertit l’abonné si l’authentification d’un appel de méthode a réussi ou échoué.
IComThreadEvents

Avertit l’abonné si un appartement à thread unique (STA) est créé ou terminé, et lorsqu’un thread d’appartement est alloué.
IComTrackingInfoCollection

Récupère des informations sur une collection d’informations de suivi.
IComTrackingInfoEvents

Avertit l’abonné lorsque les informations de suivi d’une collection changent.
IComTrackingInfoObject

Récupère les propriétés d’un objet d’informations de suivi.
IComTrackingInfoProperties

Récupère le nombre total de propriétés associées à un objet d’informations de suivi et leurs noms.
IComTransaction2Events

Avertit l’abonné si une transaction Microsoft Distributed Transaction Coordinator (DTC) démarre, valide ou abandonne. L’abonné est également averti lorsque la transaction est en phase de préparation du protocole de validation en deux phases.
IComTransactionEvents

Avertit l’abonné si la transaction Microsoft Distributed Transaction Coordinator (DTC) démarre, valide ou abandonne.
IComUserEvent

Avertit l’abonné des métriques définies par l’utilisateur spécifiées.
IContextProperties

Fournit l’accès aux propriétés de l’objet de contexte.
IContextState

Contrôle la désactivation des objets et le vote de transaction en manipulant les indicateurs d’état de contexte.
ICreateWithLocalTransaction

Crée un objet COM+ qui s’exécute dans l’étendue de la transaction locale spécifiée. (ICreateWithLocalTransaction)
ICreateWithTipTransactionEx

Crée un objet qui est inscrit dans une transaction manuelle en utilisant le protocole TIP (Transaction Internet Protocol).
ICreateWithTransactionEx

Crée un objet qui est inscrit dans une transaction manuelle.
ICrmCompensator

Fournit des enregistrements de journal non structurés à l’compensateur CRM lors de l’utilisation de Microsoft Visual C++.
ICrmCompensatorVariants

Remet des enregistrements de journal structurés à l’compensateur CRM lors de l’utilisation de Microsoft Visual Basic.
ICrmFormatLogRecords

Convertit les enregistrements de journal au format visible afin qu’ils puissent être présentés à l’aide d’un outil de surveillance générique.
ICrmLogControl

Est le moyen par lequel le worker CRM et le compensateur CRM écrivent des enregistrements dans le journal et les rendent durables.
ICrmMonitor

Capture une instantané de l’état actuel du CRM et détient un commis CRM spécifique.
ICrmMonitorClerks

Récupère des informations sur l’état des commis.
ICrmMonitorLogRecords

Surveille les enregistrements de journal individuels gérés par un commis CRM spécifique pour une transaction donnée.
IDispenserDriver

Est appelé par le titulaire du distributeur de ressources COM+ pour créer, inscrire, évaluer, préparer et détruire une ressource.
IDispenserManager

Se connecte au gestionnaire du distributeur.
IEnumNames

Énumère les noms.
IGetAppTrackerData

Permet aux applications administratives de récupérer des informations statistiques sur l’exécution d’applications COM+.
IGetContextProperties

Permet à l’appelant d’obtenir les propriétés associées au contexte de l’objet actuel.
IGetSecurityCallContext

Récupère une référence à un objet créé à partir de la classe SecurityCallContext associée à l’appel actuel. (IGetSecurityCallContext)
IHolder

Alloue ou libère des ressources pour un distributeur de ressources installé.
IManagedActivationEvents

Utilisé pour créer et détruire des stubs pour des objets managés dans le contexte COM+ actuel.
IManagedObjectInfo

Décrit le stub d’un objet managé.
IManagedPoolAction

Permet à un objet d’être averti avant sa libération à partir d’un pool d’objets COM+.
IManagedPooledObj

Décrit comment un objet managé est utilisé dans le pool d’objets COM+.
IMessageMover

Déplace les messages d’une file d’attente vers une autre file d’attente.
IMTSActivity

Envoie le travail par lots via l’activité créée par la fonction MTSCreateActivity.
IMTSCall

Implémente le travail par lots soumis via l’activité créée par la fonction MTSCreateActivity.
IMtsEventInfo

Décrit les événements définis par l’utilisateur.
IMtsEvents

Fournit des méthodes permettant d’obtenir des informations sur le package en cours d’exécution et d’établir des récepteurs d’événements.
IMtsGrp

Fournit des méthodes d’énumération via des packages en cours d’exécution.
IMTSLocator

Décrit un événement unique qui fournit l’accès à l’interface IMtsEvents du répartiteur d’événements pour le processus actuel.
IObjectConstruct

Contrôle le processus de construction d’objets en transmettant des paramètres à partir d’autres méthodes ou objets.
IObjectConstructString

Fournit l’accès à une chaîne de constructeur. Utilisez-le lorsque vous souhaitez spécifier les paramètres pendant la construction de votre objet.
IObjectContext

Fournit l’accès au contexte de l’objet actuel. Le contexte d’un objet est principalement utilisé lors de l’utilisation de transactions ou de la sécurité d’un objet. (IObjectContext)
IObjectContextActivity

Récupère l’identificateur d’activité associé au contexte d’objet actuel.
IObjectContextInfo

Récupère les informations de transaction, d’activité et de contexte sur l’objet de contexte actuel.
IObjectContextInfo2

Fournit des informations supplémentaires sur le contexte d’un objet. Cette interface étend l’interface IObjectContextInfo.
IObjectContextTip

Récupère les propriétés décrivant le contexte de transaction TIP (Transaction Internet Protocol).
IObjectControl

Définit des procédures d’initialisation et de nettoyage spécifiques au contexte pour vos objets COM+ et spécifie si les objets peuvent être recyclés.
IObjPool

Représente la clé de chaque objet dans le pool de ressources de transaction.
IPlaybackControl

Permet de participer à la gestion anormale des erreurs de lecture côté serveur et des échecs côté client du mécanisme de remise de Message Queuing.
IPoolManager

Permet à l’appelant de contrôler un pool d’objets.
IProcessInitializer

Fournit des méthodes qui peuvent être appelées chaque fois que Dllhost.exe démarre ou s’arrête.
ISecurityCallContext

Fournit l’accès aux méthodes de sécurité et aux informations sur le contexte d’appel de sécurité de l’appel actuel.
ISecurityCallersColl

Permet d’accéder aux informations sur les appelants individuels dans une collection d’appelants.
ISecurityIdentityColl

Fournit l’accès à une collection d’informations de sécurité représentant l’identité d’un appelant. Les éléments disponibles dans cette collection sont le SID, le nom du compte, le service d’authentification, le niveau d’authentification et le niveau d’emprunt d’identité.
ISecurityProperty

Détermine l’identificateur de sécurité de l’appelant ou de l’appelant direct d’origine de l’objet actuel. Toutefois, la meilleure façon d’obtenir des informations sur les appelants d’un objet consiste à utiliser l’interface ISecurityCallContext.
ISelectCOMLBServer

Active le service d’équilibrage de charge du composant COM+.
ISendMethodEvents

Décrit une classe d’événements qui avertit les abonnés chaque fois qu’une méthode sur l’objet qui l’implémente est appelée ou retourne à partir d’un appel.
IServiceActivity

Permet d’appeler le travail par lots envoyé via l’activité créée par CoCreateActivity.
IServiceCall

Permet d’implémenter le travail par lots envoyé via l’activité créée par CoCreateActivity.
IServiceComTIIntrinsicsConfig

Configure les intrinsèques COM Transaction Integrator (COMTI) pour le travail effectué lors de l’appel de la fonction CoCreateActivity ou CoEnterServiceDomain.
IServiceIISIntrinsicsConfig

Configure les intrinsèques IIS pour le travail effectué lors de l’appel de la fonction CoCreateActivity ou CoEnterServiceDomain.
IServiceInheritanceConfig

Détermine s’il faut construire un nouveau contexte en fonction du contexte actuel ou créer un nouveau contexte basé uniquement sur les informations dans CServiceConfig.
IServicePartitionConfig

Configure la façon dont les partitions sont utilisées pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain.
IServicePool

Utilisé pour gérer un pool d’objets COM+.
IServicePoolConfig

Utilisé pour configurer un pool d’objets.
IServiceSxsConfig

Configure des assemblys côte à côte pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain.
IServiceSynchronizationConfig

Configure la synchronisation pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain.
IServiceSysTxnConfig

Vous permet d’exécuter un ensemble de code dans l’étendue d’une transaction existante que vous spécifiez avec un proxy de transaction.
IServiceThreadPoolConfig

Configure le pool de threads de l’objet d’activité retourné en appelant CoCreateActivity.
IServiceTrackerConfig

Configure la propriété de suivi pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain.
IServiceTransactionConfig

Configure les services de transaction pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain. (IServiceTransactionConfig)
IServiceTransactionConfigBase

Configure les services de transaction pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain. (IServiceTransactionConfigBase)
ISharedProperty

Expose les méthodes de propriété que vous pouvez utiliser pour définir ou récupérer la valeur d’une propriété partagée.
ISharedPropertyGroup

Permet de créer et d’accéder aux propriétés partagées dans un groupe de propriétés partagé.
ISharedPropertyGroupManager

Permet de créer des groupes de propriétés partagés et d’obtenir l’accès à des groupes de propriétés partagés existants.
ISystemAppEventData

Avertit l’abonné lorsqu’une application COM+ instance est créée ou reconfigurée.
IThreadPoolKnobs

Utilisé pour contrôler le comportement des pools de threads.
ITransactionContext

Vous permet de composer le travail de plusieurs objets COM+ dans une seule transaction et de valider ou d’annuler explicitement la transaction.
ITransactionContextEx

Fournit des méthodes de base pour un objet transactionnel générique qui commence une transaction. En appelant les méthodes de cette interface, vous pouvez composer le travail de plusieurs objets COM+ dans une seule transaction et valider ou abandonner explicitement la transaction.
ITransactionProperty

Utilisé pour obtenir le pool de ressources de transaction.
ITransactionProxy

Fournit un moyen pour un contexte de transaction COM+ de fonctionner avec une transaction non-DTC.
ITransactionResourcePool

Conserve une liste d’objets mis en pool, clés par IObjPool, qui sont utilisés jusqu’à la fin de la transaction.
ITransactionStatus

Permet de découvrir les status de la transaction effectuée par l’appel à CoLeaveServiceDomain lorsque CServiceConfig est configuré pour utiliser des transactions dans l’appel à CoEnterServiceDomain.
Objectcontext

Fournit l’accès au contexte de l’objet actuel. Le contexte d’un objet est principalement utilisé lors de l’utilisation de transactions ou de la sécurité d’un objet. (ObjectContext)
ObjectControl

Si vous implémentez cette interface dans votre composant, l’environnement d’exécution COM+ appelle automatiquement ses méthodes sur vos objets au moment approprié.
SecurityProperty

Récupère des informations sur l’appelant et l’appelant direct d’origine de l’objet actuel.

Fonctions

 
CoCréateActivity

Crée une activité, pour exécuter un travail en traitement par lots de type synchrone ou asynchrone, pouvant utiliser des services COM+ sans créer obligatoirement un composant COM+.
CoEnterServiceDomain

Permet d’entrer du code qui peut ensuite utiliser les services COM+.
CoLeaveServiceDomain

Utilisé pour laisser du code qui utilise les services COM+.
GetManagedExtensions

Détermine si la version installée de COM+ prend en charge les fonctionnalités spéciales fournies pour gérer les composants gérés (objets managés).
GetObjectContext

Récupère une référence au contexte associé à l’objet COM+ actuel.
MTSCreateActivity

Crée une activité dans un appartement monothread pour effectuer un travail par lots synchrone ou asynchrone.
RecycleSurrogate

Recycle le processus d’appel.
SafeRef

Fonction SafeRef

Structures

 
ApplicationProcessRecycleInfo

Représente des détails sur le recyclage d’un processus hébergeant des applications COM+.
ApplicationProcessStatistics

Représente des informations statistiques sur un processus hébergeant des applications COM+.
ApplicationProcessSummary

Représente des informations récapitulatives sur un processus hébergeant des applications COM+.
ApplicationSummary

Représente une application COM+ hébergée dans un processus particulier. Il peut également représenter une pseudo-entrée d’application pour tous les contextes SWC (Services Without Components) dans le processus.
ComponentHangMonitorInfo

Représente la configuration d’analyse de blocage pour un composant COM+.
ComponentStatistics

Représente des informations statistiques sur un composant COM+ hébergé dans un processus particulier.
ComponentSummary

Représente des informations récapitulatives sur un composant COM+ hébergé dans un processus particulier. Il peut également représenter un contexte services sans composants (SWC).
COMSVCSEVENTINFO

Représente des informations contextuelles sur un événement, telles que l’heure à laquelle il a été généré et le serveur de processus et l’application COM+ qui l’ont généré.
CrmLogRecordRead

Contient des enregistrements de journal non structurés pour le Resource Manager de compensation (CRM).

Énumérations

 
COMPLUS_APPTYPE

Représente les types d’applications suivies par le serveur de suivi.
CRMFLAGS

Fournit des informations sur le moment où un enregistrement de journal particulier dans le compensateur CRM a été écrit.
CRMREGFLAGS

Contrôle les phases d’achèvement des transactions qui doivent être reçues par le compensateur crm et si la récupération doit échouer si des transactions douteuses subsistent après la tentative de récupération.
CrmTransactionState

Représente l’état actuel de la transaction.
CSC_Binding

Indique si l’ensemble du travail soumis via l’activité retournée par CoCreateActivity doit être lié à un seul appartement à thread unique (STA). L'énumération n'a aucun impact sur la cloison multithread (MTA).
CSC_COMTIIntrinsicsConfig

Indique si les intrinsèques COMTI (COMTI) actuelles sont propagées dans le nouveau contexte.
CSC_IISIntrinsicsConfig

Indique si les intrinsèques IIS actuelles sont propagées dans le nouveau contexte.
CSC_InheritanceConfig

Indique s’il faut créer un contexte basé sur le contexte actuel ou créer un nouveau contexte basé uniquement sur les informations contenues dans CServiceConfig.
CSC_PartitionConfig

Indique la partition COM+ sur laquelle le contexte fermé s’exécute.
CSC_SxsConfig

Indique comment les assemblys côte à côte sont configurés pour CServiceConfig.
CSC_SynchronizationConfig

Indique comment la synchronisation est configurée pour CServiceConfig.
CSC_ThreadPool

Indique le pool de threads dans lequel le travail s’exécute qui est envoyé via l’activité retournée par CoCreateActivity.
CSC_TrackerConfig

Indique si la propriété de suivi est ajoutée au contexte dans lequel le code placé s’exécute.
CSC_TransactionConfig

Indique comment les transactions sont configurées pour CServiceConfig.
GetAppTrackerDataFlags

Contrôle les données retournées par les appels à l’interface IGetAppTrackerData.
TRACKING_COLL_TYPE

Indique le type d’objets dans une collection d’informations de suivi.
TransactionVote

Indique la préparation d’un objet à la validation ou à l’abandon de la transaction actuelle.