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