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