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) |