TXFS_GET_TRANSACTED_VERSION 结构 (winioctl.h)

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

包含有关指定文件的基本版本和最新版本的信息。

语法

typedef struct _TXFS_GET_TRANSACTED_VERSION {
  DWORD ThisBaseVersion;
  DWORD LatestVersion;
  WORD  ThisMiniVersion;
  WORD  FirstMiniVersion;
  WORD  LatestMiniVersion;
} TXFS_GET_TRANSACTED_VERSION, *PTXFS_GET_TRANSACTED_VERSION;

成员

ThisBaseVersion

用于打开此句柄的文件的版本。 此成员可以是以下值之一。

含义
TXFS_TRANSACTED_VERSION_NONTRANSACTED
0xFFFFFFFE
该文件不是事务处理的文件。
TXFS_TRANSACTED_VERSION_UNCOMMITTED
0xFFFFFFFF
文件已作为事务编写器打开。
 

如果句柄已作为事务读取器打开,则为此成员返回的值是一个正整数,表示与句柄关联的文件的版本号。

LatestVersion

文件的最新提交版本。

ThisMiniVersion

如果微型版本的句柄处于打开状态,则此成员包含微型版本的 ID。 如果句柄未打开,则此成员为零 (0) 。

FirstMiniVersion

此文件的第一个可用微型版本。 如果没有微型版本,或者它们对绑定到文件句柄的事务不可见,则此字段为零 (0) 。

LatestMiniVersion

此文件的最新可用微型版本。 如果没有微型版本,或者它们对绑定到文件句柄的事务不可见,则此字段为零 (0) 。

注解

在句柄的生存期内,基本版本号保持不变。 只要句柄仍然对文件打开并已提交更改,最新的版本号就会增加。 关闭句柄时,版本号将重置为零。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 winioctl.h (包括 Windows.h)

另请参阅

FSCTL_TXFS_GET_TRANSACTED_VERSION