Gerenciador de Transações de Kernel

Finalidade

O KTM (Kernel Transaction Manager) permite o desenvolvimento de aplicativos que usam transações. O mecanismo de transação em si está dentro do kernel, mas as transações podem ser desenvolvidas para transações de kernel ou modo de usuário e dentro de um único host ou entre hosts distribuídos.

O KTM é usado para implementar o TxF (NTFS transacional) e o TxR (Registro Transacional). O TxF permite operações transacionadas do sistema de arquivos no sistema de arquivos NTFS. O TxR permite operações de registro transacionadas. O KTM permite que aplicativos cliente coordenem operações do sistema de arquivos e do Registro com uma transação.

Para desenvolver um aplicativo que coordene transações com recursos diferentes de TxF ou TxR, primeiro você deve desenvolver um serviço com reconhecimento de transação Win32, também chamado de gerenciador de recursos.

Aplicativos gerenciados e COM+ devem usar seus gerenciadores de transações nativos.

Quando aplicável

O KTM pode ser usado com aplicativos e gerenciadores de recursos hospedados no Windows Vista ou no Windows Server 2008.

Público de desenvolvedores

A API KTM foi projetada para uso por programadores C e C++.

Requisitos de tempo de execução

O KTM tem suporte a partir do Windows Vista.

Nesta seção

Tópico Descrição
Sobre
Informações gerais sobre transações e os recursos fornecidos pela KTM.
Referência
Documentação para as funções, estruturas de dados, enumerações e outros elementos de programação do KTM.

Sistema de Arquivos de Log Comum

NTFS transacional (TxF)

Coordenador de Transações Distribuídas