Что означает код 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 (0x80400008) — Устройство ввода не поддерживает свойство или сообщает его некорректно.

Здесь сообщение «устройство ввода не поддерживает свойство или сообщает его некорректно» связано с темой «входные данные, устройство, свойство».

Что проверить и как подтвердить исправление

Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0x80400008 в условии «устройство ввода не поддерживает свойство или сообщает его некорректно» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Чтобы локализовать 0x80400008, соберите IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите этот результат, HID, INPUT_E_DEVICE_INFO. Затем для 0x80400008 сравните исправный и неуспешный запуск в части «входные данные, устройство, свойство», меняя одно условие за раз.

Для 0x80400008 и сообщения «устройство ввода не поддерживает свойство или сообщает его некорректно» общий сброс допустим лишь как контроль, но не как доказательство причины.

Документация для результата 0x80400008: COM error codes for Input and graphics · Pointer Input Messages and Notifications · POINTER_INFO structure and pointer lifetime.


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