[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 结构的 缓冲区 成员。 |