次の方法で共有


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 を含む)

こちらもご覧ください

FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES

TXFS_LIST_TRANSACTION_LOCKED_FILES