Что означает код NTSTATUS 0xC0370014 (STATUS_VID_INVALID_MESSAGE_QUEUE_HANDLE)?

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

STATUS_VID_INVALID_MESSAGE_QUEUE_HANDLE

Недействительный дескриптор очереди сообщений VID

STATUS_VID_INVALID_MESSAGE_QUEUE_HANDLE сужает сбой до объекта очереди на стороне узла. Вызов достиг VID, но дескриптор не обозначал действующую очередь сообщений.

Поскольку очереди VID передают уведомления управления виртуализацией, это обычно указывает на жизненный цикл очереди, а не на дескриптор гостевого приложения.

Переданный дескриптор не обозначает действующую очередь сообщений VID, поэтому диспетчеризация не может перейти к содержимому очереди или обработчикам. Проверьте жизненный цикл создания/закрытия дескриптора и убедитесь, что код не подставил дескриптор блока памяти или диапазона GPA из другого класса объектов VID.

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

  • Проверьте, не была ли очередь закрыта до того, как её использовало позднее уведомление, регистрация обработчика или связывание с блоком памяти.
  • Сравните неудачный дескриптор с дескрипторами раздела и блока памяти, чтобы исключить путаницу классов объектов.
  • Сопоставьте с STATUS_VID_MESSAGE_QUEUE_CLOSED , если ранее в той же последовательности очередь была действительной.

Ссылки


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