Gestionnaire de transactions du noyau

Objectif

Le gestionnaire de transactions du noyau (KTM) permet le développement d’applications qui utilisent des transactions. Le moteur de transactions lui-même se trouve dans le noyau, mais les transactions peuvent être développées pour les transactions en mode noyau ou en mode utilisateur, et au sein d’un seul hôte ou entre des hôtes distribués.

Le KTM est utilisé pour implémenter le registre transactionnel NTFS (TxF) et le registre transactionnel (TxR). TxF autorise les opérations de système de fichiers traitées dans le système de fichiers NTFS. TxR autorise les opérations de Registre traitées. KTM permet aux applications clientes de coordonner les opérations de système de fichiers et de Registre avec une transaction.

Pour développer une application qui coordonne les transactions avec des ressources autres que TxF ou TxR, vous devez d’abord développer un service prenant en charge les transactions Win32, également appelé gestionnaire de ressources.

Les applications managées et COM+ doivent utiliser leurs gestionnaires de transactions natifs.

Le cas échéant

KTM peut être utilisé avec des applications et des gestionnaires de ressources hébergés sur Windows Vista ou Windows Server 2008.

Développeurs concernés

L’API KTM est conçue pour être utilisée par les programmeurs C et C++.

Conditions d’exécution

KTM est pris en charge à partir de Windows Vista.

Contenu de cette section

Rubrique Description
À propos de
Informations générales sur les transactions et les fonctionnalités fournies par KTM.
Référence
Documentation pour les fonctions, structures de données, énumérations et autres éléments de programmation de KTM.

Common Log File System

NTFS transactionnel (TxF)

Coordinateur de transactions distribuées