Что означает код ошибки Windows 1443 (ERROR_INVALID_GW_COMMAND)?

 
Предыдущий Следующий
ERROR_NOT_CHILD_WINDOW ERROR_INVALID_THREAD_ID

ERROR_INVALID_GW_COMMAND

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

ERROR_INVALID_GW_COMMAND означает, что в GetWindow передано значение uCmd, которое не является допустимой командой семейства GW_*. Этот параметр — одиночный selector, а не набор флагов.

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

  • Запишите числовое значение uCmd непосредственно на границе вызова.
  • Сравните его с допустимыми GW_HWNDFIRST, GW_HWNDLAST, GW_HWNDNEXT, GW_HWNDPREV, GW_OWNER, GW_CHILD и поддерживаемыми для вашей ОС значениями.
  • Проверьте, не хранит ли общий helper show/navigation commands в одном integer и не передаёт ли, например, SW_* вместо GW_*.

Как исправить

Используйте отдельный тип/enum для команд GetWindow и валидируйте значение до вызова. Побитовое объединение нескольких GW_* также недопустимо.

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


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