Что означает код NTSTATUS 297 (STATUS_PROCESS_CLONED)?

 
Также может означать:
КонстантаТипОС
WORKER_THREAD_RETURNED_WITH_BAD_PAGING_IO_PRIORITYКод BSODWindows
Предыдущий Следующий
STATUS_INTERRUPT_STILL_CONNECTED STATUS_FILE_LOCKED_WITH_ONLY_READERS

STATUS_PROCESS_CLONED

Выполнение продолжается в клонированном процессе

STATUS_PROCESS_CLONED — это информационный нативный статус, используемый механизмом клонирования процессов. Он отличает дочернюю сторону операции клонирования от исходного вызывающего процесса. Это более низкоуровневое поведение, чем обычный контракт Win32 CreateProcess, и интерпретировать его следует в контексте вернувшей статус нативной функции.

Зафиксируйте идентификаторы родительского и дочернего процессов, нативный вызов клонирования и точку выполнения сразу после операции. Дочерний процесс наследует снимок состояния процесса согласно механизму клонирования, поэтому код должен отличать ресурсы, пригодные для повторного использования, от состояния, которое требуется заново инициализировать на дочерней стороне. Не представляйте этот статус как обычную ошибку создания процесса.

Что следует проверить

  • Зафиксируйте идентификаторы родительского и клонированного процессов и использованный нативный API процессов.
  • Определите ветвь, обрабатывающую семантику возврата на дочерней стороне.
  • Проверьте блокировки, состояние, специфичное для потоков, и дескрипторы, требующие повторной инициализации после клонирования.

Ссылки


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