Partager via


Objets KTM

Le Gestionnaire de transactions du noyau (KTM) définit les quatre types d’objets suivants :

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

Objets du Gestionnaire de Ressources

Objets de transaction

Objets d'enrôlement