Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le Gestionnaire de transactions du noyau (KTM) définit les quatre types d’objets suivants :
Objets de gestion de transactions, que KTM utilise pour conserver des informations résidentes en mémoire sur un flux de journalisation pour un système de traitement des transactions (TPS).
Objets Resource Manager, qui représentent les gestionnaires de ressources au sein d’un TPS.
Objets de transaction, qui représentent les transactions créées par les clients transactionnels .
Objets d’inscription, qui représentent des inscriptions qui fournissent des connexions entre les transactions et les gestionnaires de ressources.
Ces quatre types d’objets ont toutes les caractéristiques suivantes :
Pour créer un objet et obtenir un handle d’objet, les composants TPS peuvent appeler une routine de création .
Pour obtenir des descripteurs d’objet supplémentaires sur un objet existant, les composants TPS peuvent appeler une routine open.
Pour obtenir des informations sur un objet, les composants TPS peuvent appeler une routine de requête .
Pour fermer un handle d’objet, les composants TPS appellent ZwClose.
KTM affecte un GUID à chaque objet. Pour les objets de transaction, ce GUID d’identificateur est également appelé identificateur d’unité de travail (UOW) que les clients peuvent spécifier. Les composants TPS peuvent utiliser les identifiants GUID pour suivre les objets. Un composant TPS qui crée un objet peut passer le GUID d’identificateur de l’objet à un autre composant afin que ce dernier puisse ouvrir un handle à l’objet.
Tout composant TPS qui utilise KTM peut appeler ZwEnumerateTransactionObject pour énumérer les objets KTM, mais la plupart des composants n’ont pas besoin d’appeler cette routine.
Cette section contient les rubriques suivantes :
Objets du Gestionnaire de transactions