Что означает код HRESULT 0x8899002B (D2DERR_PRINT_JOB_CLOSED)?

 
Предыдущий Следующий
D2DERR_NO_SUBPROPERTIES D2DERR_PRINT_FORMAT_NOT_SUPPORTED

D2DERR_PRINT_JOB_CLOSED

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

D2DERR_PRINT_JOB_CLOSED (0x8899002B) означает, что код попытался добавить страницу или снова закрыть Direct2D print job после того, как задание уже было закрыто.

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

Проследите жизненный цикл объекта печати и найдите первый успешный Close. После него объект задания больше не должен принимать AddPage или повторный Close; новый вывод нужно начинать через новое задание печати.

  • Проверьте ветви завершения и обработки ошибок: они не должны закрывать один и тот же print job дважды.
  • При асинхронной печати убедитесь, что добавление страниц не продолжается после перехода задания в закрытое состояние.

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


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