Bagikan melalui


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.

Lihat juga

FILE_INFO_BY_HANDLE_CLASS

GetFileInformationByHandleEx