首页  »   VC/MFC

IPropertyBag:Read Method返回值有关问题

网友分享于:2013-03-14  浏览:23次
IPropertyBag::Read Method返回值问题
好奇怪啊。。。为什么IPropertyBag::Read Method 会返回 指定范围(S_OK 
E_POINTER   E_INVALIDARG  E_FAIL
)外的值?


返回值是0x80070002。这个值是程序运行时打印到文件的十六进制
  搜了下 http://www.0x80070002.net/  不知是不是和设备冲突有关,不懂啊,求助!
     哪位大神可以解释下,谢谢了


------解决方案--------------------
IPropertyBag 只是一个接口, 谁都可以实现,
MSDN 文档中描述的返回值只是微软的期望,

你知道所用的 IPropertyBag 是谁实现的不?
他们没有遵照微软的接口协议.

或许他们内部访问其他接口失败,
直接把那个接口方法的 hr 返回了.

相关解决方案

最新解决方案