Windows API поддерживает GetVolumeInformation а>функция. Эта функция предоставляет информацию о томе Windows. В частности, он возвращает переключатель FILE_CASE_SENSITIVE_SEARCH. В ядре есть FltQueryVolumeInformation и ZwQueryVolumeInformationFile , но я не вижу способа получить информацию о чувствительности к регистру из доступных информационных классов.
Правильно ли я понимаю, что переключатель FILE_CASE_SENSITIVE_SEARCH указывает только на возможность поиска с учетом регистра (а не на то, что он выполняется по умолчанию)? Правильно ли, что вы знаете о чувствительности к регистру только в зависимости от того, как открывается файл (т. е. вы должны вызывать CreateFile с флагом FILE_FLAG_POSIX_SEMANTICS, иначе используется поведение Win32 без учета регистра)?