Что означает код HRESULT 0x80030202 (STG_E_TERMINATED)?

 
Предыдущий Следующий
STG_E_INCOMPLETE STG_E_FIRMWARE_SLOT_INVALID

STG_E_TERMINATED

Уровень подсистемы

Для STG_E_TERMINATED (0X80030202) рабочая граница — операция прекращена. Код относится к COM Structured Storage и DVD copy-protection storage path. Сохраняйте первый native return и identity объекта: именно они определяют, проверяется ли здесь input, capability, ownership, lifecycle или transport.

Повтор после cleanup должен использовать свежую storage/session generation, иначе тест может проверять уже не исходную причину.

Фрагменты исходного EN-описания

  • Capture stream names, offsets, lengths, transaction state, backing path, and the validity of partially written output.
  • honor cancellation, remove uncertain partial output, and start a new transfer only from an explicit user or policy decision.
  • When handling this result, release interfaces in child-before-parent order, close native handles once, and do not commit or replace output whose validity is uncertain.
  • The platform message is The file download has been terminated .

Минимальный trace

  • storage/device identity, STGM flags и operation generation.
  • DVD region/key/session state либо IStorage/IStream method.
  • первый native HRESULT до retry/cleanup.

Сначала определите, вернул ли код COM storage object или DVD/CSS device path: одинаковый префикс STG_E не делает эти сценарии взаимозаменяемыми.

Как отделить соседний код

Проверьте condition «операция прекращена» на том же объекте и том же API. Один контролируемый change должен либо убрать этот HRESULT, либо сдвинуть первый failure к другому, более конкретному коду.

Сравните storage/device state с условием «операция прекращена»; STG_E_* охватывают разные IStorage и DVD/CSS границы, поэтому соседний код нельзя использовать как общий диагноз.

Критерий успеха

Исправьте только storage/device prerequisite, соответствующий «операция прекращена», создайте свежий object/session generation и повторите исходную IStorage/DVD operation.

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


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