FILE_STREAM_INFO結構 (winbase.h)

接收指定檔案的檔案數據流資訊。 用於任何句柄。 只有在呼叫 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