Freigeben über


FILE_STREAM_INFO-Struktur (winbase.h)

Empfängt Dateidatenstrominformationen für die angegebene Datei. Wird für beliebige Handles verwendet. Verwenden Sie nur beim Aufrufen von GetFileInformationByHandleEx.

Syntax

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

Member

NextEntryOffset

Der Offset für den nächsten FILE_STREAM_INFO , der zurückgegeben wird. Dieser Member ist 0(0), wenn keine weiteren Einträge auf diesen Folgen folgen.

StreamNameLength

Die Länge von StreamName in Bytes.

StreamSize

Die Größe des Datenstroms in Bytes.

StreamAllocationSize

Die Menge des Speicherplatzes, der für den Stream in Byte zugewiesen wird. Dieser Wert ist in der Regel ein Vielfaches der Sektor- oder Clustergröße des zugrunde liegenden physischen Geräts.

StreamName[1]

Der Name des Datenstroms.

Hinweise

Die FILE_STREAM_INFO-Struktur wird verwendet, um die Streams für eine Datei aufzulisten.

Die Unterstützung für benannte Datenströme ist dateisystemspezifisch.

Die FILE_STREAM_INFO-Struktur muss an einer LONGLONG-Grenze (8 Byte) ausgerichtet werden. Wenn ein Puffer zwei oder mehr dieser Strukturen enthält, fällt der NextEntryOffset-Wert in jedem Eintrag mit Ausnahme des letzten auf eine 8-Byte-Grenze.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Kopfzeile winbase.h (Windows.h einschließen)
Verteilbare Komponente Windows SDK unter Windows Server 2003 und Windows XP.

Weitere Informationen

FILE_INFO_BY_HANDLE_CLASS

GetFileInformationByHandleEx