Что означает код NTSTATUS 0xC0000036 (STATUS_PORT_DO_NOT_DISTURB)?

 
Предыдущий Следующий
STATUS_OBJECT_NAME_COLLISION STATUS_PORT_DISCONNECTED

STATUS_PORT_DO_NOT_DISTURB

Порт временно отклоняет сообщения из-за приостановленного состояния

Эти статусы происходят из нативного пути сообщений NT-портов, используемого низкоуровневым IPC Windows. Для STATUS_PORT_DO_NOT_DISTURB речь идёт об атрибутах объекта порта, дескрипторах соединения и ограничениях сообщений, а не о TCP-портах.

Это результат состояния порта. Целевой порт существует, но текущее состояние не позволяет доставить попытку отправки или запроса.

При диагностике STATUS_PORT_DO_NOT_DISTURB сохраняйте сбойный нативный API, тип дескриптора порта, состояние соединения, атрибуты объекта при создании или подключении и длину отправленного сообщения.

Что исследовать

  • Проверьте, не приостановлен ли целевой процесс или подсистема.
  • Повторяйте операцию только если владелец порта может выйти из состояния do-not-disturb.
  • Не считайте сообщение повреждённым, пока не известно, что состояние порта нормальное.

Справочные материалы для STATUS_PORT_DO_NOT_DISTURB


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