Site icon EfmSoft

Что означает код HRESULT 0x00040140 (VIEW_S_ALREADY_FROZEN)?

 
Предыдущий Следующий
DATA_S_SAMEFORMATETC CACHE_S_FORMATETC_NOTSUPPORTED

VIEW_S_ALREADY_FROZEN

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

VIEW_S_ALREADY_FROZEN (0x00040140) — представление OLE уже находится в замороженном состоянии.

VIEW_* — статусы OLE view object. Нужно учитывать конкретный IViewObject-вызов, aspect и состояние freeze/unfreeze.

Старший бит HRESULT не установлен: это информационный успешный статус, который приложение должно обработать отдельно от S_OK.

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

Это информационный success HRESULT: представление уже было frozen и новый переход состояния не понадобился. Не создавайте второй логический freeze token.

  • Зафиксируйте IID, IViewObject method, aspect, bounds/HDC и freeze token.
  • VIEW_S_ALREADY_FROZEN является success/status: используйте существующее frozen state и сохраняйте баланс Freeze/Unfreeze; VIEW_E_DRAW — реальный отказ отрисовки.

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


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

Exit mobile version