Partilhar via


Códigos de controle TxF

[A Microsoft recomenda vivamente que os programadores utilizem meios alternativos para satisfazer as necessidades da sua aplicação. Muitos cenários para os quais o TxF foi desenvolvido podem ser alcançados através de técnicas mais simples e mais prontamente disponíveis. Além disso, TxF pode não estar disponível em versões futuras do Microsoft Windows. Para obter mais informações e alternativas ao TxF, consulte Alternativas ao uso do NTFS Transacional.]

NTFS transacional (TxF) fornece os seguintes códigos de controle.

Nesta secção

Código de controlo Descrição
FSCTL_TXFS_CREATE_MINIVERSION
Cria um novo miniversion para o arquivo especificado.
As miniversões permitem que você faça referência a um instantâneo do arquivo durante uma transação. As miniversões são descartadas quando uma transação é confirmada ou revertida.
FSCTL_TXFS_GET_METADATA_INFO
Recupera metadados NTFS (TxF) transacionados para um arquivo e o GUID da transação que bloqueou o arquivo especificado (se o arquivo estiver bloqueado).
FSCTL_TXFS_GET_TRANSACTED_VERSION
Retorna uma estrutura TXFS_GET_TRANSACTED_VERSION. A estrutura identifica a versão confirmada mais recentemente do arquivo especificado, o número da versão do identificador.
FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES
Retorna uma lista de todos os arquivos atualmente bloqueados pela transação especificada. Se o valor de retorno for ERROR_MORE_DATA, ele retornará o comprimento do buffer necessário para armazenar a lista completa de arquivos no momento desta chamada.
FSCTL_TXFS_LIST_TRANSACTIONS
Retorna uma lista de todas as transações atualmente envolvidas no gerenciador de recursos especificado.
FSCTL_TXFS_MODIFY_RM
Define o modo de log e as informações de parâmetro de log para um gerenciador de recursos secundário (RM).
FSCTL_TXFS_QUERY_RM_INFORMATION
Recupera informações para um gerenciador de recursos (RM).
FSCTL_TXFS_READ_BACKUP_INFORMATION
Retorna informações específicas de NTFS transacional (TxF) para o arquivo especificado.
FSCTL_TXFS_SAVEPOINT_INFORMATION
O código de controle FSCTL_TXFS_SAVEPOINT_INFORMATION controla a configuração, limpeza e reversão para o ponto de salvamento especificado.
Para executar essa operação, chame a função DeviceIoControl com os seguintes parâmetros.
FSCTL_TXFS_TRANSACTION_ACTIVE
Retorna um valor booleano que indica se havia alguma transação ativa no volume associado quando o instantâneo foi tirado. Esta chamada só é válida para volumes de instantâneo somente leitura.
FSCTL_TXFS_WRITE_BACKUP_INFORMATION
Grava informações específicas do NTFS transacional (TxF) em um arquivo especificado. O Buffer membro da estrutura TXFS_WRITE_BACKUP_INFORMATION deve ser o Buffer membro da estrutura TXFS_READ_BACKUP_INFORMATION_OUT retornada por FSCTL_TXFS_READ_BACKUP_INFORMATION.