структура FILE_ALLOCATED_RANGE_BUFFER (ntifs.h)
FILE_ALLOCATED_RANGE_BUFFER структуры используются в качестве входных и выходных данных во время запроса кода FSCTL_QUERY_ALLOCATED_RANGES.
Синтаксис
typedef struct _FILE_ALLOCATED_RANGE_BUFFER {
LARGE_INTEGER FileOffset;
LARGE_INTEGER Length;
} FILE_ALLOCATED_RANGE_BUFFER, *PFILE_ALLOCATED_RANGE_BUFFER;
Члены
FileOffset
Во входных данных FSCTL содержит смещение файла в байтах начала диапазона байтов в файле. FileOffset должно быть больше или равно 0.
В выходных данных FSCTL содержит смещение файла в байтах с начала файла; Начало диапазона байтов, для которого выделяется хранилище. Если файл является разреженным, FileOffset может содержать диапазоны байтов, для которых хранилище не выделяется; Эти диапазоны будут исключены из списка выделенных диапазонов, возвращаемых FSCTL_QUERY_ALLOCATED_RANGES. Так как приложение, использующее разреженный файл, может выбрать, следует ли выделять место на диске для каждой последовательности 0x00 байтов, выделенные диапазоны могут содержать 0x00 байты. Это значение должно быть больше или равно 0 для выходных данных.
Length
Содержит размер в байтах диапазона. В входных данных FSCTL длина должна быть больше или равна 0. В выходных данных FSCTL длина должна превышать 0.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 |
заголовка | ntifs.h |