TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY 结构 (winioctl.h)

[Microsoft 强烈建议开发人员利用替代方法来实现应用程序的需求。 TxF 致力于实现的许多方案都可以通过更简单、更易用的技术来实现。 此外,TxF 在 Microsoft Windows 的将来版本中可能不可用。 有关详细信息,以及 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

保留。 指定零。

Reserved2

保留。 指定零。

Reserved3

保留。 指定零。

FileName[1]

相对于卷根目录的文件路径。 文件名是以 NULL 结尾的 Unicode 字符串。

要求

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

另请参阅

FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES

TXFS_LIST_TRANSACTION_LOCKED_FILES