在PSDK 参考中,ILCreateFromPath
没有关于函数在失败时的行为方式的信息(更重要的是,如何获取扩展的错误信息)。
我应该期待什么行为,以及如何获取该错误信息?
在PSDK 参考中,ILCreateFromPath
没有关于函数在失败时的行为方式的信息(更重要的是,如何获取扩展的错误信息)。
我应该期待什么行为,以及如何获取该错误信息?
它没有在其他任何地方记录。如果失败,它会返回一个 NULL 指针,并且没有可用的扩展错误信息会发生什么。
改为使用SHParseDisplayName()
(甚至微软都说它优于ILCreateFromPath()
)。它返回一个HRESULT
,其中包含失败时的错误代码。