| Предыдущий | Следующий |
| STATUS_INTERRUPT_STILL_CONNECTED | STATUS_FILE_LOCKED_WITH_ONLY_READERS |
STATUS_PROCESS_CLONED
Выполнение продолжается в клонированном процессе
STATUS_PROCESS_CLONED — это информационный нативный статус, используемый механизмом клонирования процессов. Он отличает дочернюю сторону операции клонирования от исходного вызывающего процесса. Это более низкоуровневое поведение, чем обычный контракт Win32 CreateProcess, и интерпретировать его следует в контексте вернувшей статус нативной функции.
Зафиксируйте идентификаторы родительского и дочернего процессов, нативный вызов клонирования и точку выполнения сразу после операции. Дочерний процесс наследует снимок состояния процесса согласно механизму клонирования, поэтому код должен отличать ресурсы, пригодные для повторного использования, от состояния, которое требуется заново инициализировать на дочерней стороне. Не представляйте этот статус как обычную ошибку создания процесса.
Что следует проверить
- Зафиксируйте идентификаторы родительского и клонированного процессов и использованный нативный API процессов.
- Определите ветвь, обрабатывающую семантику возврата на дочерней стороне.
- Проверьте блокировки, состояние, специфичное для потоков, и дескрипторы, требующие повторной инициализации после клонирования.
Ссылки
- System Informer PHNT: нативный API процессов и потоков
- ReactOS: реализация процессов ядра
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.