| Предыдущий | Следующий |
| INPUT_E_PACKET | INPUT_E_HISTORY |
INPUT_E_FRAME
Что означает INPUT_E_FRAME
INPUT_E_FRAME (0x80400004) — Пакеты кадра противоречат друг другу: идентификаторы указателей не уникальны либо различаются метки времени, идентификаторы кадров, типы указателей или исходные устройства.
Сообщение «пакеты кадра противоречат друг другу: идентификаторы указателей не уникальны либо различаются метки времени, идентификаторы кадров, типы указателей или исходные устройства» позволяет начать с темы «входные данные, frame».
Что проверить и как подтвердить исправление
Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0x80400004 система сообщает «пакеты кадра противоречат друг другу: идентификаторы указателей не уникальны либо различаются метки времени, идентификаторы кадров, типы указателей или исходные устройства», воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Для воспроизведения 0x80400004 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите этот результат, IDs, INPUT_E_PACKET, ID. По теме «входные данные, frame» для 0x80400004 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Сообщение «пакеты кадра противоречат друг другу: идентификаторы указателей не уникальны либо различаются метки времени, идентификаторы кадров, типы указателей или исходные устройства» при 0x80400004 не следует подавлять общей обработкой исключения.
Документация для результата 0x80400004: COM error codes for Input and graphics · Pointer Input Messages and Notifications · POINTER_INFO structure and pointer lifetime.
Нужно найти другой код? Найти другой код состояния или ошибки.