Что означает код HRESULT 0x80400004 (INPUT_E_FRAME)?

 
Предыдущий Следующий
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.


Нужно найти другой код? Найти другой код состояния или ошибки.