共用方式為


TXFS_GET_TRANSACTED_VERSION結構 (winioctl.h)

[Microsoft 強烈建議開發人員利用替代方法來達成應用程式的需求。 許多針對 TxF 開發的案例,都可以透過更簡單且更容易取得的技術來達成。 此外,未來版本的 Microsoft Windows 可能無法使用 TxF。 如需詳細資訊,以及 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

如果 miniversion 的句柄已開啟,此成員會包含 miniversion 的識別碼。 如果句柄未開啟,這個成員會是零 (0) 。

FirstMiniVersion

此檔案的第一個可用迷你版本。 如果沒有迷你版本,或系結至檔句柄的交易看不到,則此字段為零 (0) 。

LatestMiniVersion

此檔案的最新可用迷你版本。 如果沒有迷你版本,或系結至檔句柄的交易看不到,則此字段為零 (0) 。

備註

基底版本號碼在句柄的存留期內維持不變。 只要句柄仍在檔案開啟且認可變更,最新版本號碼就會增加。 關閉句柄時,版本號碼會重設為零。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱

FSCTL_TXFS_GET_TRANSACTED_VERSION