Сколько загружает сразу в память (размер блока), как ищет положение в файле, перегружает ли в процессе поиска блоки, или добавляет к существующим. Есть описание как винда работает с открытыми файлами? Сколько из файла грузиться в память сколько остается на диске и т.д.
OpenFile => CreateFile => ZwCreateFile => посылка IRP_MJ_CREATE, создание FILE_OBJECT, FCB(File Control Block) и прочие бяки на уровне операционной системы. Результат - появление указателя на FILE_OBJECT в таблице хендлов твоего процесса. Нисколько. Загружает по мере необходимости в кеш,потом работает с кешем (использование кеша настраивается в параметрах). FileObject->CurrentPosition или както так там поле зовется Задай вопрос более конкретно. Открытие файла сводится к тому, что я написал на первой строчке