Что означает код HRESULT 0x802A0008 (UI_E_BOOLEAN_EXPECTED)?

 
Предыдущий Следующий
UI_E_INVALID_OUTPUT UI_E_DIFFERENT_OWNER

UI_E_BOOLEAN_EXPECTED

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

UI_E_BOOLEAN_EXPECTED — Windows Animation Manager ожидал boolean value/property, но получил значение другого типа. Это type-contract ошибка callback/property exchange.

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

  • Запишите метод/свойство и Variant/value type на boundary.
  • Проверьте conversion до передачи в Animation Manager.
  • Если значение приходит из callback, зафиксируйте его исходный тип до wrapper преобразований.

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

Передавайте именно boolean в требуемом contract и повторите тот же вызов. Не полагайтесь на неявное преобразование integer/string в BOOL, если API его не обещает.

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


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