Есть ли какой-либо известный способ (документированный или иным образом) для создания структуры ITEMIDLIST из пути, например, с помощью ILCreateFromPath, в обход ограничения MAX_PATH на длину?
ITEMIDLIST
ILCreateFromPath
MAX_PATH
Вместо этого вы можете использовать SHParseDisplayName . В документации не упоминается какое-либо ограничение длины pszName .