estrutura FILE_ALLOCATION_INFO (winbase.h)

Contém o número total de bytes que devem ser alocados para um arquivo. Essa estrutura é usada ao chamar a função SetFileInformationByHandle .

Sintaxe

typedef struct _FILE_ALLOCATION_INFO {
  LARGE_INTEGER AllocationSize;
} FILE_ALLOCATION_INFO, *PFILE_ALLOCATION_INFO;

Membros

AllocationSize

O novo tamanho de alocação de arquivo, em bytes. Esse valor normalmente é um múltiplo do setor ou do tamanho do cluster para o dispositivo físico subjacente.

Comentários

A posição EOF (fim do arquivo) para um arquivo deve ser sempre menor ou igual ao tamanho de alocação de arquivo. Se o tamanho da alocação for definido como um valor menor que EOF, a posição EOF será ajustada automaticamente para corresponder ao tamanho da alocação de arquivo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
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

SetFileInformationByHandle