Compartilhar via


estrutura FILE_STREAM_INFO (winbase.h)

Recebe informações de fluxo do arquivo especificado. Usado para todos os identificadores. Use somente ao chamar GetFileInformationByHandleEx.

Sintaxe

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

Membros

NextEntryOffset

O deslocamento para a próxima entrada de FILE_STREAM_INFO retornada. Esse membro será zero se nenhuma outra entrada seguir esta.

StreamNameLength

O comprimento, em bytes, de StreamName.

StreamSize

O tamanho, em bytes, do fluxo de dados.

StreamAllocationSize

A quantidade de espaço alocada para o fluxo, em bytes. Esse valor geralmente é um múltiplo do tamanho do setor ou do cluster do dispositivo físico subjacente.

StreamName[1]

O nome do fluxo.

Comentários

A estrutura FILE_STREAM_INFO é usada para enumerar os fluxos de um arquivo.

O suporte para fluxos de dados nomeados é específico do sistema de arquivos.

A estrutura FILE_STREAM_INFO deve ser alinhada em um limite LONGLONG (8 bytes). Se um buffer contiver duas ou mais dessas estruturas, o valor NextEntryOffset em cada entrada, exceto a última, se enquadra em um limite de 8 bytes.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho winbase.h (incluir Windows.h)
Redistribuível SDK do Windows no Windows Server 2003 e no Windows XP.

Confira também

FILE_INFO_BY_HANDLE_CLASS

GetFileInformationByHandleEx