TxF Structures

Transactional NTFS (TxF) provides the following structures.

In this section

Structure Description
TXFS_CREATE_MINIVERSION_INFO
Contains the version information about the miniversion created by FSCTL_TXFS_CREATE_MINIVERSION.
TXFS_GET_METADATA_INFO_OUT
Contains the version information about the miniversion that is created.
TXF_ID
Represents a unique identifier within the context of the Resource Manager.
TXFS_GET_TRANSACTED_VERSION
Contains the information about the base and latest versions of the specified file.
TXFS_LIST_TRANSACTION_LOCKED_FILES
Contains a list of files locked by a transacted writer.
TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY
Contains information about a locked transaction.
TXFS_LIST_TRANSACTIONS
Contains a list of transactions.
TXFS_LIST_TRANSACTIONS_ENTRY
Contains information about a transaction.
TXF_LOG_RECORD_AFFECTED_FILE
Contains information for a file that was affected by a transaction.
TXF_LOG_RECORD_BASE
Contains the basic record information.
TXF_LOG_RECORD_TRUNCATE
Contains the record for a truncate operation.
TXF_LOG_RECORD_WRITE
Contains the record for a write operation.
TXFS_MODIFY_RM
Contains the information required when modifying log parameters and logging mode for a secondary resource manager.
TXFS_QUERY_RM_INFORMATION
Contains information about the resource manager (RM).
TXFS_READ_BACKUP_INFORMATION_OUT
Contains a Transactional NTFS (TxF) specific structure. This information should only be used when calling TXFS_WRITE_BACKUP_INFORMATION.
TXFS_SAVEPOINT_INFORMATION
The FSCTL_TXFS_SAVEPOINT_INFORMATION structure specifies the action to perform, and on which transaction.
TXFS_TRANSACTION_ACTIVE_INFO
Contains the flag that indicates whether transactions were active or not when a snapshot was taken.
TXFS_WRITE_BACKUP_INFORMATION
Contains a Transactional NTFS (TxF) specific structure. This information should only be used when calling TXFS_WRITE_BACKUP_INFORMATION.