Я разрабатываю своего рода драйвер файловой системы. Все запросы на чтение, которые Windows отправляет моей файловой системе, выполняются драйвером.
Я бы хотел провести различие между «обычными» запросами на чтение и теми, кто хочет получать из файла только метаданные. (Windows читает сначала 4K файла, а затем прекращает чтение).
Windows помечает метаданные как прочитанные? Было бы очень полезно по-другому трактовать эти два вида операций.
В типичном вызове CreateFile у нас есть параметры AccessMode, ShareMode, CreationDisposition и FlagsAndAttributes (будучи DWORD), я не уверен, возможно ли извлечь какой-то ключ к запрошенной операции.
Спасибо за чтение:)