Есть ли способ доступа к информации о файловой системе через некоторый тип Windows API? Если нет, то какие другие методы доступны разработчику пользовательского режима?
Не очень чисто, но вы можете использовать DeviceIoControl() Откройте том в виде файла, передайте полученный дескриптор DeviceIoControl() вместе с управляющим кодом. Проверьте MSDN для контрольных кодов, там что-то вроде «читать записи журнала».
DeviceIoControl()
В другом посте кто-то порекомендовал это: Следить за дисками NTFS: объяснение журнала изменений Windows 2000 .
В нем объясняется, как использовать файловую систему NTFS с C ++ до Windows 2000. Реализация могла измениться.