FILE_STREAM_INFO struttura (winbase.h)

Riceve le informazioni sul flusso di file per il file specificato. Usato per gli handle. Usare solo quando si chiama GetFileInformationByHandleEx.

Sintassi

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

Members

NextEntryOffset

Offset per la voce di FILE_STREAM_INFO successiva restituita. Questo membro è zero se nessun'altra voce segue questa.

StreamNameLength

Lunghezza, in byte, di StreamName.

StreamSize

Dimensioni, in byte, del flusso di dati.

StreamAllocationSize

Quantità di spazio allocata per il flusso, in byte. Questo valore è in genere un multiplo del settore o delle dimensioni del cluster del dispositivo fisico sottostante.

StreamName[1]

Nome del flusso.

Commenti

La struttura FILE_STREAM_INFO viene usata per enumerare i flussi per un file.

Il supporto per i flussi di dati denominati è specifico del file system.

La struttura FILE_STREAM_INFO deve essere allineata a un limite LONGLONG (8 byte). Se un buffer contiene due o più strutture, il valore NextEntryOffset in ogni voce, ad eccezione dell'ultimo, cade su un limite di 8 byte.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Intestazione winbase.h (include Windows.h)
Componente ridistribuibile Windows SDK in Windows Server 2003 e Windows XP.

Vedi anche

FILE_INFO_BY_HANDLE_CLASS

GetFileInformationByHandleEx