Что означает код HRESULT 0x000D0BDB (NS_S_TRANSCRYPTOR_EOF)?

 
Предыдущий Следующий
NS_S_DEGRADING_QUALITY NS_S_WMP_UI_VERSIONMISMATCH

NS_S_TRANSCRYPTOR_EOF

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

NS_S_TRANSCRYPTOR_EOF — успешный завершающий статус: transcryptor достиг конца входных данных. Он должен переводить обработку в финализацию результата, а не в общий error path и не в бесконечный запрос следующего input block.

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

  • Сохраните byte/sample count и timestamp последнего обработанного блока.
  • Сбросьте buffered output и корректно закройте container/crypto state.
  • Если EOF пришёл раньше ожидаемой длительности, диагностируйте это как отдельную проблему целостности входа; сам статус EOF при этом остаётся неошибочным.

Как обрабатывать

Завершите output и верните normal completion вызывающему коду. Не повторяйте чтение после подтверждённого EOF.

Как подтвердить правильную обработку

Ожидаемые счётчики и длительность совпадают, результат корректно финализирован, а NS_S_TRANSCRYPTOR_EOF не создаёт ложного сообщения об ошибке.

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


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