来自COM组件的自定义HRESULT

时间:2015-06-08 11:01:31

标签: c# c++ com hresult

此处介绍了创建自定义0 Creating your own HRESULT?

上述问题的解决方案适用于c ++本机客户端,他们可以使用返回的try{ $response = (new FacebookRequest( $session, 'POST', '/me/videos', array ( 'source' => "@".realpath('123.mp4') ) ))->execute()->getGraphObject(); } catch (Exception $e){ echo $e->getMessage(); } (#353) You must select a video file to upload 并获取错误字符串,那么C#和JavaScript客户端呢?为了便于讨论,让我们通过PInvoke忘记HRESULT

e.g。如果COM函数返回HRESULT并且C#客户端将通过包装良好的异常接收它,则包含错误字符串和符号名称(FormatMessage()

FormatMessage()

据了解,系统错误代码已映射到.Net异常。 问题是如何返回消息编译器生成的自定义错误代码打包在E_ACCESSDENIED

E_ACCESSDENIED是答案吗?

0 个答案:

没有答案