Что означает код NTSTATUS 0xC037001A (STATUS_VID_MESSAGE_QUEUE_CLOSED)?

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

STATUS_VID_MESSAGE_QUEUE_CLOSED

Очередь сообщений VID закрыта

STATUS_VID_MESSAGE_QUEUE_CLOSED — статус жизненного цикла: объект очереди существовал, но больше не открыт для работы.

Это отличается от недействительного дескриптора, когда VID вообще не может подтвердить, что дескриптор относится к очереди. Закрытая очередь часто означает позднюю доставку во время остановки или сброса ВМ, перезапуска службы либо очистки после ошибки.

Объект очереди удалось распознать, но он уже закрыт и не может принять или доставить запрошенную работу. Ищите поздние сообщения во время остановки, сброса ВМ или очистки службы и определите производителя, продолжившего использовать очередь после перехода в закрытое состояние.

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

  • Найдите первое событие закрытия очереди и сравните его с более поздней операцией, пытавшейся её использовать.
  • Проверьте, не находилась ли ВМ в состоянии остановки, сохранения, восстановления или сброса при отправке сообщения.
  • Поищите заблокированных потребителей до закрытия; состоянию закрытой очереди могло предшествовать событие переполнения.

Ссылки


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