FILE_STREAM_INFO structure (winbase.h)

Reçoit les informations de flux de fichiers pour le fichier spécifié. Utilisée pour tous les descripteurs. Utilisez uniquement lors de l’appel de GetFileInformationByHandleEx.

Syntaxe

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

Membres

NextEntryOffset

Décalage de l’entrée FILE_STREAM_INFO suivante retournée. Ce membre est égal à zéro si aucune autre entrée ne suit celle-ci.

StreamNameLength

Longueur, en octets, de StreamName.

StreamSize

Taille, en octets, du flux de données.

StreamAllocationSize

Quantité d’espace allouée au flux, en octets. Cette valeur est généralement un multiple de la taille du secteur ou du cluster de l’appareil physique sous-jacent.

StreamName[1]

Nom du flux.

Remarques

La structure FILE_STREAM_INFO est utilisée pour énumérer les flux d’un fichier.

La prise en charge des flux de données nommés est spécifique au système de fichiers.

La structure FILE_STREAM_INFO doit être alignée sur une limite LONGLONG (8 octets). Si une mémoire tampon contient au moins deux de ces structures, la valeur NextEntryOffset dans chaque entrée, à l’exception de la dernière, se situe sur une limite de 8 octets.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
En-tête winbase.h (inclure Windows.h)
Composant redistribuable SDK Windows sur Windows Server 2003 et Windows XP.

Voir aussi

FILE_INFO_BY_HANDLE_CLASS

GetFileInformationByHandleEx