Нужно ли SHCreateItemFromParsingName () полный путь? - PullRequest
0 голосов
/ 11 июня 2019

Я хочу обработать файлы с помощью FindFirstFile() / FindNextFile(), а затем получить IShellItem для каждого файла, чтобы у меня была поддержка подстановочных знаков. Похоже, я бы использовал SHCreateItemFromParsingName(), но мне кажется, мне придется каждый раз создавать полный путь перед передачей имени файла?

Я видел образец oldnewthing, который создал поддельный файл, используя вспомогательную функцию CreateFileSysBindCtx() для структуры WIN32_FIND_DATA и передав ее в качестве второго параметра в SHCreateItemFromParsingName(), поэтому задаюсь вопросом, можно ли это сделать для файлов, найденных через FindFirstFile() / FindNextFile() где передается только имя файла и получается WIN32_FIND_DATA, и он может создать IShellItem?

Или, может быть, есть лучший способ перейти от FindFirstFile() / FindNextFile() к тому, что я могу использовать для заполнения IResultsFolder.

ТИА !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...