Site icon EfmSoft

Что означает код HRESULT 0x800300FF (STG_E_INVALIDFLAG)?

 
Предыдущий Следующий
STG_E_UNIMPLEMENTEDFUNCTION STG_E_INUSE

STG_E_INVALIDFLAG

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

STG_E_INVALIDFLAG (0x800300FF) — Передан неизвестный флаг или запрещённая комбинация флагов Structured Storage.

Логируйте точную bitmask. Особенно проверяйте взаимно исключающие STGM_* режимы и bits, появившиеся из-за смешения флагов разных API; удаление неизвестных bits вслепую может изменить семантику открытия.

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

  • Логируйте bitmask в hex и API, для которого она сформирована.
  • Сверьте STGM_* и method-specific flags, включая взаимно исключающие read/write/share/transaction options.
  • Исправьте источник bitmask; не удаляйте неизвестные bits постфактум без понимания их происхождения.

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


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

Exit mobile version