| Предыдущий | Следующий |
| STATUS_SEMAPHORE_LIMIT_EXCEEDED | STATUS_SECTION_NOT_IMAGE |
STATUS_PORT_ALREADY_SET
Целевой объект уже имеет однократную связь с портом
Этот NTSTATUS намеренно шире подключения отладчика. Документированные случаи включают установку DebugPort или ExceptionPort процесса, назначение порта завершения файлу и связывание порта завершения с портом ALPC. Во всех случаях связь уже существует, поэтому новая операция установки отклоняется.
Первый шаг диагностики — определить тип объекта и информационный класс, использованный нативным вызовом. Связь файла с портом завершения нельзя исправить параметрами отладчика, а конфликт DebugPort процесса не относится к завершению ввода-вывода. Получите существующую связь, если API позволяет её запросить, и найдите более ранний путь инициализации, который её установил.
Что проверить
- Запишите тип целевого объекта и нативный информационный класс.
- Найдите первую успешную операцию связывания порта с этим объектом.
- Не очищайте и не заменяйте существующую связь без понимания владельца и незавершённой работы.
Ссылки
- Открытые спецификации Microsoft: значения NTSTATUS
- System Informer PHNT: нативный API процессов и потоков
- System Informer PHNT: нативный API отладки
Нужно найти другой код? Найти другой код состояния или ошибки.
