次の方法で共有


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

ミニバージョンへのハンドルが開いている場合、このメンバーにはミニバージョンの ID が含まれます。 ハンドルが開かない場合、このメンバーはゼロ (0) になります。

FirstMiniVersion

このファイルで使用可能な最初のミニバージョン。 ミニバージョンがない場合、またはファイル ハンドルにバインドされているトランザクションに表示されない場合、このフィールドは 0 (0) です。

LatestMiniVersion

このファイルで使用可能な最新のミニバージョン。 ミニバージョンがない場合、またはファイル ハンドルにバインドされているトランザクションに表示されない場合、このフィールドは 0 (0) です。

注釈

基本バージョン番号は、ハンドルの有効期間中も変わりません。 ハンドルがまだファイルに対して開き、変更がコミットされている限り、最新のバージョン番号は増加します。 ハンドルを閉じると、バージョン番号は 0 にリセットされます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header winioctl.h (Windows.h を含む)

こちらもご覧ください

FSCTL_TXFS_GET_TRANSACTED_VERSION