Что означает код HRESULT 0x80400008 (INPUT_E_DEVICE_PROPERTY)?

 
Предыдущий Следующий
INPUT_E_TRANSFORM E_MBN_CONTEXT_NOT_ACTIVATED

INPUT_E_DEVICE_PROPERTY

Что означает INPUT_E_DEVICE_PROPERTY

INPUT_E_DEVICE_PROPERTY — требуемое свойство устройства ввода не поддерживается либо устройство сообщает его в недопустимой форме.

Коды INPUT_E_* относятся к современной подсистеме обработки указателей Windows. Один packet описывает отдельное событие указателя, frame объединяет пакеты, полученные одновременно, а история связывает кадры во времени; дополнительно учитываются ID указателя, тип устройства, метки времени и преобразования координат.

Что проверить

  • Запишите ID свойства/usage, единицы и диапазон заявленного значения.
  • Различите необязательную возможность, которой устройство не обладает, и заявленную возможность, возвращающую некорректные данные.
  • Сравните HID-дескриптор устройства и текущую версию драйвера.

Что делать

Не придумывайте значение отсутствующего свойства. Если возможность заявлена некорректно, исправьте драйвер или формирование отчёта устройства.

Технические ссылки


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