Это больше любопытство, чем все остальное.Я просматривал коды ошибок HRESULT
, которые возвращают многие Win32 API и компоненты Windows, чтобы выявить ошибки.
Если я правильно понимаю его структуру , старший бит 31 - это бит ошибки.Если он установлен, то HRESULT
содержит ошибку.
Например, 0x80004002
равно E_NOINTERFACE
:
Такой интерфейс не поддерживается.
Но что происходит, когда два из его старших значащих битов установлены как в 0xC0262588
?Чем он отличается?
Это значение, по-видимому, также приводит к ошибке: ERROR_GRAPHICS_MCA_INTERNAL_ERROR
:
Произошла внутренняя ошибка API конфигурации монитора.
РЕДАКТИРОВАТЬ: Документация объявляет такие значения недействительными, но затем перечисляет несколько предположительно недопустимых значений.