Есть ли способ напрямую запросить драйвер устройства файловой системы для вывода списка файлов в каталоге?

В настоящее время я использую FindFirstFile, API FindNextFile для рекурсивной итерации по каталогам для поиска файлов на основе заданных критериев. Я заметил, что команда "dir / s" дает лучшую производительность, чем моя программа. Я пытался проверить события в мониторе процесса, и это выглядит как cmd. Команда exe / dir напрямую запрашивает драйвер дискового устройства. Есть ли способ, которым я могу добиться чего-то похожего с DeviceIOControl ()? Я очень новичок в драйверах устройств, но не новичок в программировании. Прикрепление вывода procmon для справки:

alt text

С уважением,

5
задан ivymike 30 August 2010 в 19:17
поделиться