标签: windows shell delphi platform-sdk
在ILCreateFromPath {{1}}中,没有信息该函数失败时的行为(更重要的是,如何获取扩展错误信息)。
ILCreateFromPath
我应该期待什么样的行为,以及如何获取该错误信息?
答案 0 :(得分:4)
其他任何地方都没有记录。如果失败,则返回NULL指针,并且没有可用的扩展错误信息。
使用SHParseDisplayName()代替(即使微软称它优先于ILCreateFromPath())。它返回HRESULT,其中包含失败时的错误代码。
SHParseDisplayName()
ILCreateFromPath()
HRESULT