Что означает код HRESULT 0x80040007 (OLE_E_BLANK)?

 
Также может означать:
КонстантаТипОС
TAPI_E_CALLUNAVAILHRESULTWindows
Предыдущий Следующий
TAPI_E_ALLOCATED TAPI_E_CALLUNAVAIL

OLE_E_BLANK

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

OLE_E_BLANK означает, что операция была вызвана для неинициализированного OLE-объекта.

Объект может существовать как экземпляр COM, но ещё не иметь загруженных данных, связанного хранилища или завершённой процедуры инициализации, необходимой конкретному методу.

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

  • Проследите создание объекта и вызов метода, который должен его инициализировать или загрузить.
  • Проверьте, не был ли объект очищен и затем повторно использован без новой инициализации.
  • Если объект работает с IStorage или потоком, убедитесь, что источник данных действительно подключён.
  • Не интерпретируйте этот HRESULT как отсутствие COM-регистрации класса: это другая группа ошибок.

Исправление — восстановить правильную последовательность создания, загрузки и использования объекта, а не повторять тот же метод на пустом экземпляре.

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


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