Поделиться через


Объекты файлов

файловых объектов функции в качестве логического интерфейса между процессами ядра и пользовательского режима и данными файлов, которые находятся на физическом диске. Объект файла содержит как данные, записанные в файл, так и следующий набор атрибутов, поддерживаемых ядром.

Тип сведений Цель
Имя файла Именует соответствующий физический файл.
Текущее смещение байтов Используется в синхронном файле ввода-вывода (описанном далее в этом разделе) для определения текущего начального расположения операций чтения и записи.
Режим общего доступа Указывает, может ли второй процесс открыть файл для чтения, записи или удаления доступа, пока начальный процесс по-прежнему обращается к нему.
Режим ввода-вывода Указывает, открыт ли начальный процесс для синхронных или асинхронных операций ввода-вывода, кэшированных или неквашированных операций ввода-вывода, последовательного или случайного ввода-вывода и т. д.
Указатель на объект устройства Определяет физическое устройство, на котором хранятся данные файла.
Указатель на блок параметров тома или VPB Определяет том или секционирование данных файла.
Указатель на указатели объектов раздела Определяет корневую структуру, описывающую сопоставленный файл.
Указатель на карту частного кэша Определяет данные файла, которые в настоящее время кэшируются.

 

Эти атрибуты определяются как часть структуры FILE_OBJECT в Ntddk.h. Сведения об определении этой структуры см. в документации по комплекту драйверов Windows (WDK) по длине и типам значений.