Compartilhar via


Gerenciador de Transações do Kernel

Propósito

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 TxFS (Transactional NTFS) e o TxR (Registro Transacional). O TxF permite operações de sistema de arquivos transacionadas no sistema de arquivos NTFS. O TxR permite operações de registro transacionadas. O KTM permite que os aplicativos cliente coordenem as 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.

Os aplicativos COM+ e gerenciados 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-alvo do desenvolvedor

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.
de referência de
Documentação para as funções, estruturas de dados, enumerações e outros elementos de programação do KTM.

do Common Log File System

NTFS Transacional (TxF)

coordenador de transações distribuídas