| Предыдущий | Следующий |
| STATUS_VID_MBPS_ARE_LOCKED | STATUS_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED |
STATUS_VID_MESSAGE_QUEUE_CLOSED
Очередь сообщений VID закрыта
STATUS_VID_MESSAGE_QUEUE_CLOSED — статус жизненного цикла: объект очереди существовал, но больше не открыт для работы.
Это отличается от недействительного дескриптора, когда VID вообще не может подтвердить, что дескриптор относится к очереди. Закрытая очередь часто означает позднюю доставку во время остановки или сброса ВМ, перезапуска службы либо очистки после ошибки.
Объект очереди удалось распознать, но он уже закрыт и не может принять или доставить запрошенную работу. Ищите поздние сообщения во время остановки, сброса ВМ или очистки службы и определите производителя, продолжившего использовать очередь после перехода в закрытое состояние.
Что проверить
- Найдите первое событие закрытия очереди и сравните его с более поздней операцией, пытавшейся её использовать.
- Проверьте, не находилась ли ВМ в состоянии остановки, сохранения, восстановления или сброса при отправке сообщения.
- Поищите заблокированных потребителей до закрытия; состоянию закрытой очереди могло предшествовать событие переполнения.
Ссылки
- Microsoft TLFS: межраздельная связь
- Microsoft TLFS: HV_MESSAGE
- Документация ядра Linux: VMBus
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.