| Предыдущий | Следующий |
| ERROR_VID_PAGE_RANGE_OVERFLOW | ERROR_VID_INVALID_GPA_RANGE_HANDLE |
ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE
Что означает ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE
ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE (0xC0370014) — Указан недопустимый дескриптор очереди сообщений драйвера инфраструктуры виртуализации.
Контекст результата 0xC0370014 — подсистема «Virtualization Infrastructure Driver» и область «partitions, message queues, memory blocks и virtual processors». Условие «указан недопустимый дескриптор очереди сообщений драйвера инфраструктуры виртуализации» указывает на тему «недопустимый, сообщение, очередь, дескриптор», а не на общий отказ всего компонента.
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: проверьте допустимость и структуру входных данных первого неуспешного вызова. При 0xC0370014 и условии «указан недопустимый дескриптор очереди сообщений драйвера инфраструктуры виртуализации» сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.
Для воспроизведения 0xC0370014 сохраните partition ID, message port/queue, GPADL или memory block, VP index и Hyper-V events; отдельно запишите HRESULT, INVALID_HANDLE, HV_MESSAGE. По теме «недопустимый, сообщение, очередь, дескриптор» для 0xC0370014 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Коррекция для 0xC0370014 должна быть предметной: исправляйте принадлежность и жизненный цикл объекта VID; после удаления раздела старые дескрипторы и отображения использовать нельзя. Для 0xC0370014 и сообщения «указан недопустимый дескриптор очереди сообщений драйвера инфраструктуры виртуализации» общий сброс допустим лишь как контроль, но не как доказательство причины.
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC0370014, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0xC0370014: Microsoft Open Specifications: HRESULT values · Microsoft TLFS: inter-partition communication · Microsoft TLFS: HV_MESSAGE.
Нужно найти другой код? Найти другой код состояния или ошибки.