Поделиться через


Диспетчер транзакций ядра

Назначение

Диспетчер транзакций ядра (KTM) позволяет разрабатывать приложения, использующие транзакции. Сама подсистема транзакций находится в ядре, но транзакции могут быть разработаны для транзакций в режиме ядра или пользовательского режима, а также в пределах одного узла или между распределенными узлами.

KTM используется для реализации транзакционных файлов NTFS (TxF) и транзакционного реестра (TxR). TxF позволяет выполнять операции файловой системы с транзакциями в файловой системе NTFS. TxR позволяет выполнять операции с реестром с транзакцией. KTM позволяет клиентским приложениям координировать операции файловой системы и реестра с транзакцией.

Чтобы разработать приложение, которое координирует транзакции с ресурсами, отличными от TxF или TxR, необходимо сначала разработать службу с поддержкой транзакций Win32, также называемую диспетчером ресурсов.

Управляемые приложения и приложения COM+ должны использовать собственные диспетчеры транзакций.

Если применимо

KTM можно использовать с приложениями и диспетчерами ресурсов, размещенными в Windows Vista или Windows Server 2008.

Аудитория разработчиков

API KTM предназначен для использования программистами C и C++.

Требования к среде выполнения

KTM поддерживается, начиная с Windows Vista.

В этом разделе

Раздел Описание
О программе
Общие сведения о транзакциях и возможностях KTM.
Справочные материалы
Документация по функциям, структурам данных, перечислениям и другим элементам программирования KTM.

Общая файловая система журналов

Транзакционная NTFS (TxF)

Координатор распределенных транзакций