>>323
> 相当する方法
と書いたけど実際にはNtQueryDirectoryFileを使ってます

>>334
> ディスクI/Oがボトルネックになって頭打ちになるためメリットが少ない
場合によりますね
PC起動後の初回などは確かにディスクIOが発生しますがその後はシステムキャッシュが効いて
ディスクアクセスは殆ど無いようです

>>336
NtCreateFileでローカルNTFSはFileId(reparse pointはskip)、それ以外は親ディレクトリハンドル+名前で開いてます

>>338
FileIdを使いたいがために一度に沢山取得してます
https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/ntifs/ns-ntifs-_file_id_full_dir_information

PythonでNtQueryDirectoryFileを使う例
https://stackoverflow.com/questions/27439379/python-ntquerydirectoryfile-file-information-structure
自分はNT Native APIに不慣れな頃、Pythonで試してました