Partager via


Objets KTM

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

Ces quatre types d’objets ont tous 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 handles d’objet supplémentaires pour un objet existant, les composants TPS peuvent appeler une routine ouverte .

  • 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 d’identificateur à chaque objet. Pour les objets transactionnels, 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 GUID d’identificateur pour effectuer le suivi des 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 des objets KTM, mais la plupart des composants n’ont pas besoin d’appeler cette routine.

Cette section contient les rubriques suivantes :

Objets Transaction Manager

objets Resource Manager

Objets transactionnels

Objets d’inscription