1

PSDK 参考中,ILCreateFromPath没有关于函数在失败时的行为方式的信息(更重要的是,如何获取扩展的错误信息)。

我应该期待什么行为,以及如何获取该错误信息?

4

1 回答 1

4

它没有在其他任何地方记录。如果失败,它会返回一个 NULL 指针,并且没有可用的扩展错误信息会发生什么。

改为使用SHParseDisplayName()(甚至微软都说它优于ILCreateFromPath())。它返回一个HRESULT,其中包含失败时的错误代码。

于 2011-06-04T07:24:24.633 回答