Criando uma instância IShellItem para um arquivo inexistente

Como posso obter umIShellItem objeto para um arquivo (ou diretório) inexistente?

SHCreateItemFromParsingName eSHCreateItemFromRelativeName falha com 0x80070002 (arquivo não encontrado) eILCreateFromPath retorna umNULL pidl.

Primeiro pensei que poderia ser impossível, mas por exemploIFileSaveDialog cria talIShellItem pelo resultado (se você especificar um novo arquivo na caixa de diálogo).

questionAnswers(1)

yourAnswerToTheQuestion