TxF 控制代码

[Microsoft强烈建议开发人员利用替代方法来满足应用程序需求。 TxF 开发的许多方案可以通过更简单、更易用的技术来实现。 此外,TxF 在 Microsoft Windows 的未来版本中可能不可用。 有关详细信息,以及 TxF 的替代项,请参阅 使用事务 NTFS的替代项。]

事务 NTFS (TxF) 提供以下控制代码。

在本部分中

控制代码 描述
FSCTL_TXFS_CREATE_MINIVERSION
为指定文件创建新的 微型版本
微型版本允许在事务期间引用文件的快照。 提交或回滚事务时,将丢弃微型版本。
FSCTL_TXFS_GET_METADATA_INFO
检索文件的 Transacted NTFS (TxF) 元数据以及已锁定指定文件的事务 GUID(如果文件已锁定)。
FSCTL_TXFS_GET_TRANSACTED_VERSION
返回 TXFS_GET_TRANSACTED_VERSION 结构。 该结构标识指定文件的最新提交版本,即句柄的版本号。
FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES
返回指定事务当前锁定的所有文件的列表。 如果返回值 ERROR_MORE_DATA,它将返回在此调用时保存文件的完整列表所需的缓冲区长度。
FSCTL_TXFS_LIST_TRANSACTIONS
返回指定资源管理器中当前涉及的所有事务的列表。
FSCTL_TXFS_MODIFY_RM
设置辅助资源管理器(RM)的日志模式和日志参数信息。
FSCTL_TXFS_QUERY_RM_INFORMATION
检索资源管理器的信息(RM)。
FSCTL_TXFS_READ_BACKUP_INFORMATION
返回指定文件的事务 NTFS (TxF) 特定信息。
FSCTL_TXFS_SAVEPOINT_INFORMATION
FSCTL_TXFS_SAVEPOINT_INFORMATION 控制代码控制设置、清除和回滚到指定的保存点。
若要执行此作,请使用以下参数调用 DeviceIoControl 函数。
FSCTL_TXFS_TRANSACTION_ACTIVE
返回一个布尔值,该值指示创建快照时关联卷上是否有任何事务处于活动状态。 此调用仅适用于只读快照卷。
FSCTL_TXFS_WRITE_BACKUP_INFORMATION
将事务 NTFS (TxF) 特定信息写入指定文件。 TXFS_WRITE_BACKUP_INFORMATION 结构的 缓冲区 成员必须是 FSCTL_TXFS_READ_BACKUP_INFORMATION返回的 TXFS_READ_BACKUP_INFORMATION_OUT 结构的 缓冲区 成员。