winbase.h) (FILE_STREAM_INFO 结构

接收指定文件的文件流信息。 用于任何句柄。 仅在调用 GetFileInformationByHandleEx 时使用。

语法

typedef struct _FILE_STREAM_INFO {
  DWORD         NextEntryOffset;
  DWORD         StreamNameLength;
  LARGE_INTEGER StreamSize;
  LARGE_INTEGER StreamAllocationSize;
  WCHAR         StreamName[1];
} FILE_STREAM_INFO, *PFILE_STREAM_INFO;

成员

NextEntryOffset

返回的下一 FILE_STREAM_INFO 项的偏移量。 如果此成员后面没有其他条目,则此成员为零。

StreamNameLength

StreamName 的长度(以字节为单位)。

StreamSize

数据流的大小(以字节为单位)。

StreamAllocationSize

为流分配的空间量(以字节为单位)。 此值通常是基础物理设备的扇区或群集大小的倍数。

StreamName[1]

流名称。

注解

FILE_STREAM_INFO 结构用于枚举文件的流。

对命名数据流的支持特定于文件系统。

FILE_STREAM_INFO 结构必须在 LONGLONG (8 字节) 边界上对齐。 如果缓冲区包含其中两个或更多个结构,则每个条目中的 NextEntryOffset 值(最后一个除外)位于 8 字节边界上。

要求

要求
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
标头 winbase.h (包括 Windows.h)
可再发行组件 在 Windows Server 2003 和 Windows XP 上Windows SDK。

另请参阅

FILE_INFO_BY_HANDLE_CLASS

GetFileInformationByHandleEx