структура FILE_ALLOCATION_INFO (winbase.h)

Содержит общее количество байтов, которые должны быть выделены для файла. Эта структура используется при вызове функции SetFileInformationByHandle .

Синтаксис

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

Члены

AllocationSize

Новый размер выделения файла в байтах. Обычно это значение кратно размеру сектора или кластера для базового физического устройства.

Комментарии

Позиция конца файла (EOF) всегда должна быть меньше или равна размеру выделения файла. Если для размера выделения задано значение, которое меньше EOF, позиция EOF автоматически корректируется в соответствии с размером выделения файла.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть winbase.h (включая Windows.h)
Распространяемые компоненты Windows SDK в Windows Server 2003 и Windows XP.

См. также раздел

FILE_INFO_BY_HANDLE_CLASS

SetFileInformationByHandle