Что означает код HRESULT 0x800401F4 (CO_E_IIDSTRING)?

 
Предыдущий Следующий
CO_E_CLASSSTRING CO_E_APPNOTFOUND

CO_E_IIDSTRING

Что означает результат

CO_E_IIDSTRING: Недопустимая строка интерфейса. COM не смог преобразовать строковое представление IID в корректный GUID. Это ошибка формата идентификатора до поиска регистрации или вызова QueryInterface.

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

  • Запишите исходную строку IID без предварительного нормализующего кода.
  • Проверьте фигурные скобки, число hex-групп и отсутствие лишних символов/пробелов.
  • Если IID читается из конфигурации, убедитесь, что значение не обрезано и не содержит имени интерфейса вместо GUID.

Диагностика и исправление

Исправьте источник строки IID и повторите разбор. Регистрация Interface\{IID} не имеет значения, пока строка не преобразуется в GUID.

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


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