В XP у меня получается открыть каталог функцией ReateFile(как файл!) с флажком FILE_FLAG_BACKUP_SEMANTICS. В 9x система с этим флагом сообщает NO_ACCESS. Есть ли универсальный способ открытия и получения хендла каталога или придется запрашивать версию системы?
Используй CreateDirectory or CreateDirectoryEx А вообще посмотрев в MSDN как я понял хендл директории можно получить только в Windows NT/2000/XP .
Насколько я знаю - эта АПИ только для создания нового каталога. А мне надо открыть хендл существующего.