Причини
Розглянемо таку ситуацію:
-
Ви розробляєте, застосунок, який використовує функцію midiInGetNumDevs для отримання кількість підключені пристрої вводу MIDI.
-
Ви запускаєте програму, на комп'ютері під керуванням ОС Windows 8.
-
Вставлення пристрій універсальної послідовної шини (USB), і нехай midiInGetNumDevs функцію застосунку.
-
Видалення пристрою USB MIDI.
-
Ви дозволите, що застосунок виклику функції midiInGetNumDevs , ще раз.
У цьому випадку, функція midiInGetNumDevs повертає попередній номер підключені пристрої вводу MIDI.
Примітка. Такі функції можуть також працюватиме неправильно в ОС Windows 8:
-
midiInGetDevCaps
-
midiInGetNumDevs
-
midiInMessage
-
midiInOpen
-
midiInPrepareHeader
-
midiInReset
-
midiInStart
-
midiInStop
-
midiInUnprepareHeader
Причина
Ця проблема виникає через те, що відключення пристроїв неправильно нумеруються під час функції викликаються.
Вирішення
Відомості про оновлення
Щоб вирішити цю проблему, інсталюйте на зведене оновлення, 2862768. Щоб отримати додаткові відомості про те, як отримати пакет поновлення клацніть номер статті в базі знань Microsoft Knowledge Base:
2862768 Windows RT, ОС Windows 8 і Windows Server 2012 зведене оновлення: Серпень 2013
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Додаткові відомості
Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:
824684 Опис стандартну термінологію, яка використовується для опису оновлень програмних продуктів Майкрософт