TxF 控制代码

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

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

在本节中

控制代码 说明
FSCTL_TXFS_CREATE_MINIVERSION
为指定文件创建新的 微型版本
通过微型版本,可以在事务期间引用文件的快照。 提交或回滚事务时,将放弃微型版本。
FSCTL_TXFS_GET_METADATA_INFO
检索文件的事务处理 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 结构的 Buffer 成员必须是 FSCTL_TXFS_READ_BACKUP_INFORMATION 返回的 TXFS_READ_BACKUP_INFORMATION_OUT 结构的 Buffer 成员。