struktur FILE_STREAM_INFO (winbase.h)
Menerima informasi aliran file untuk file yang ditentukan. Digunakan untuk handel apa pun. Gunakan hanya saat memanggil GetFileInformationByHandleEx.
Sintaks
typedef struct _FILE_STREAM_INFO {
DWORD NextEntryOffset;
DWORD StreamNameLength;
LARGE_INTEGER StreamSize;
LARGE_INTEGER StreamAllocationSize;
WCHAR StreamName[1];
} FILE_STREAM_INFO, *PFILE_STREAM_INFO;
Anggota
NextEntryOffset
Offset untuk entri FILE_STREAM_INFO berikutnya yang dikembalikan. Anggota ini nol jika tidak ada entri lain yang mengikuti yang satu ini.
StreamNameLength
Panjangnya, dalam byte, dari StreamName.
StreamSize
Ukuran, dalam byte, dari aliran data.
StreamAllocationSize
Jumlah ruang yang dialokasikan untuk aliran, dalam byte. Nilai ini biasanya merupakan kelipatan dari sektor atau ukuran kluster dari perangkat fisik yang mendasar.
StreamName[1]
Nama aliran.
Keterangan
Struktur FILE_STREAM_INFO digunakan untuk menghitung aliran untuk file.
Dukungan untuk aliran data bernama adalah file-system-specific.
Struktur FILE_STREAM_INFO harus diselaraskan pada batas LONGLONG (8-byte). Jika buffer berisi dua atau lebih struktur ini, nilai NextEntryOffset di setiap entri, kecuali yang terakhir, berada pada batas 8-byte.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Header | winbase.h (termasuk Windows.h) |
Redistribusi | Windows SDK di Windows Server 2003 dan Windows XP. |