Что означает код HRESULT 0x80040006 (OLE_E_NOCACHE)?

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

OLE_E_NOCACHE

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

OLE_E_NOCACHE: Для операции IOleCache/IViewObject отсутствует требуемый presentation cache или конкретная cache entry. Объект может существовать и даже быть активным, но cached representation для нужного FORMATETC/DVASPECT не создано.

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

  • Перечислите cache connection IDs и связанные FORMATETC до операции.
  • Проверьте, создавал ли контейнер cache entry через IOleCache::Cache и не удалил ли её позднее.
  • Сопоставьте DVASPECT, tymed и формат с тем представлением, которое приложение пытается получить или обновить.

Дальнейшие действия

Создайте нужную cache entry либо используйте live rendering, если это предусмотрено объектом. Не считайте отсутствие одного cached format доказательством повреждения всего OLE object.

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


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