当错误检查失败时,ILCreateFromPath 将如何表现?
在 PSDK 参考中 ILCreateFromPath
没有信息说明函数失败时的行为方式(更重要的是,没有信息如何获取扩展错误信息)。
我应该期待什么行为,以及如何获取该错误信息?
In the PSDK reference for ILCreateFromPath
there is no information how the function behaves when it fails (and, more importantly, how to get extended error information).
What behavior should I expect, and how can I get that error information?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
其他地方没有记录它。如果失败,它会返回一个 NULL 指针,并且没有可用的扩展错误信息会发生什么情况。
使用
SHParseDisplayName()
代替(甚至 Microsoft说它优于ILCreateFromPath()
)。它返回一个HRESULT
,其中包含失败时的错误代码。It is not documented anywhere else. If it fails, it returns a NULL pointer, and there is no extended error info available what that happens.
Use
SHParseDisplayName()
instead (even Microsoft says it is preferred overILCreateFromPath()
). It returns anHRESULT
, which contains an error code on failure.