как пишет MSDN функция CreateFile принимает LPCTSTR lpFileName который может начинаться с символов "\\?\". в этом случае можно имя файла делать бОльшего, чем обычно размера. с другой стороны, если использовать такое имя открывая файл с помощью std::fostream, то ничего не выйдет -- fostream не понимает такого подхода.
есть ли встроенная возможность открывать файлы с такими именами с помощью fostream?