错误代码 0x800706f7,当应用程序运行在 Windows 8 中基于 COM 组件上调用的方法

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2868239
症状
Assumethat 您运行的应用程序正在运行 Windows 8 的计算机上的基于 COM 的组件上调用的方法。该方法使用用户定义的类型 (UDT) 的包装在一个变体的结构组成。在此情况下,调用操作将失败,并生成错误代码 0x800706f7。
原因
由于有效的用户定义类型不能正确处理 Oleaut32.dll 执行输入的缓冲区 validationoperations 之一,将出现此问题。
解决方案
若要解决此问题,请安装更新汇总 2862768。有关如何获取此更新总成包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2862768 Windows RT、 Windows 8 和 Windows Server 2012 更新汇总: 2013 年8 月
注意:本篇“快速发布”文章是从 Microsoft 支持组织直接创建的。 文中包含的信息按原样提供,用于响应紧急问题。 由于发布仓促,材料可能包含印刷错误,并且可能随时修订,恕不另行通知。 有关其他注意事项,请参阅使用条款

警告:本文已自动翻译

属性

文章 ID:2868239 - 上次审阅时间:11/14/2015 07:39:00 - 修订版本: 3.0

  • kbfix kbqfe kbexpertiseinter kbhotfixserver kbmt kbsurveynew KB2868239 KbMtzh
反馈