TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY構造体 (winioctl.h)
[Microsoft では、開発者がアプリケーションのニーズを達成するために代替手段を利用することを強くお勧めします。 TxF が開発された多くのシナリオは、よりシンプルで利用しやすい手法で実現できます。 また、将来のバージョンの Microsoft Windows では TxF を使用できない場合があります。 詳細、および TxF の代替手段については、「トランザクション NTFS の使用の代替手段」を参照してください。]
ロックされたトランザクションに関する情報を格納します。
構文
typedef struct _TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY {
DWORDLONG Offset;
DWORD NameFlags;
LONGLONG FileId;
DWORD Reserved1;
DWORD Reserved2;
LONGLONG Reserved3;
WCHAR FileName[1];
} TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY, *PTXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY;
メンバー
Offset
TXFS_LIST_TRANSACTION_LOCKED_FILES構造体の先頭から次のTXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRYまでのオフセット (バイト単位)。
NameFlags
現在の名前が削除されたか、現在のトランザクションで作成されたかを示します。 同じトランザクションで名前が作成および削除された場合は、両方のフラグが表示される場合があることに注意してください。 その場合、 FileName メンバーには、レポートする意味のある名前がないため、終端の null 文字 ("\0") を含む空の文字列のみが含まれます。
TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_CREATED (0x00000001)
TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_DELETED (0x00000002)
FileId
ファイルの NTFS ファイル ID。
Reserved1
予約済み。 0 を指定します。
Reserved2
予約済み。 0 を指定します。
Reserved3
予約済み。 0 を指定します。
FileName[1]
ボリューム ルートを基準としたファイルへのパス。 ファイル名は NULL で終わる Unicode 文字列です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | winioctl.h (Windows.h を含む) |