应用对象
Windows 8 Pro Windows 8 Windows 8 Enterprise

症状

请考虑以下情形:

  • 您开发的应用程序使用midiInGetNumDevs函数来检索连接的 MIDI 输入设备的数目。

  • 您在基于 Windows 8 的计算机上运行该应用程序。

  • 插入一个通用串行总线 (USB) MIDI 设备,然后您让应用程序调用midiInGetNumDevs函数。

  • 您可以删除 USB MIDI 设备。

  • 您让应用程序重新调用midiInGetNumDevs函数。

在这种情况下, midiInGetNumDevs函数返回连接的 MIDI 输入设备的上一号码。注意:下面的函数可能还出现错误的行为在 Windows 8 中︰

  • midiInGetDevCaps

  • midiInGetNumDevs

  • midiInMessage

  • midiInOpen

  • midiInPrepareHeader

  • midiInReset

  • midiInStart

  • midiInStop

  • midiInUnprepareHeader

原因

此问题是由于断开连接调用函数时,不正确地枚举设备。

解决方案

更新信息

若要解决此问题,请安装更新汇总 2862768。有关如何获取此更新总成包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰

2862768 Windows RT、 Windows 8 和 Windows Server 2012 更新汇总︰ 8 月 2013年

状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

详细信息

有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

用于描述 Microsoft 软件更新的标准术语的824684说明

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。