Freigeben über


Kerneltransaktions-Manager

Zweck

Der KernelTransaktions-Manager (KTM) ermöglicht die Entwicklung von Anwendungen, die Transaktionen verwenden. Die Transaktions-Engine selbst befindet sich innerhalb des Kernels, aber Transaktionen können für Kernel- oder Benutzermodustransaktionen und innerhalb eines einzelnen Hosts oder zwischen verteilten Hosts entwickelt werden.

Die KTM wird verwendet, um Transactional NTFS (TxF) und Transactional Registry (TxR) zu implementieren. TxF ermöglicht transaktionente Dateisystemvorgänge innerhalb des NTFS-Dateisystems. TxR lässt transaktionente Registrierungsvorgänge zu. KTM ermöglicht Clientanwendungen, Dateisystem- und Registrierungsvorgänge mit einer Transaktion zu koordinieren.

Um eine Anwendung zu entwickeln, die Transaktionen mit anderen Ressourcen als TxF oder TxR koordiniert, müssen Sie zunächst einen Win32-Transaktions-fähigen Dienst entwickeln, der auch als Ressourcen-Manager bezeichnet wird.

Verwaltete und COM+-Anwendungen sollten ihre nativen Transaktions-Manager verwenden.

Anwendungsbereich

KTM kann mit Anwendungen und Ressourcenmanagern verwendet werden, die unter Windows Vista oder Windows Server 2008 gehostet werden.

Entwicklergruppe

Die KTM-API ist für die Verwendung durch C- und C++-Programmierer konzipiert.

Laufzeitanforderungen

KTM wird ab Windows Vista unterstützt.

In diesem Abschnitt

Thema Beschreibung
Info
Allgemeine Informationen zu Transaktionen und den von KTM bereitgestellten Funktionen.
Referenz
Dokumentation für die Funktionen, Datenstrukturen, Enumerationen und andere Programmierelemente von KTM.

Allgemeines Protokolldateisystem

Transaktions-NTFS (TxF)

Distributed Transaction Coordinator