| Предыдущий | Следующий |
| ERROR_HV_NOT_ACKNOWLEDGED | ERROR_HV_ACKNOWLEDGED |
ERROR_HV_INVALID_VP_STATE
Что означает ERROR_HV_INVALID_VP_STATE
ERROR_HV_INVALID_VP_STATE (0xC0350015) — Виртуальный процессор находится в состоянии, неподходящем для этой операции.
Код 0xC0350015 относится не ко всему компоненту «гипервизор Hyper-V», а к операции в области «partitions, virtual processors, memory pages и hypercalls». Сообщение «виртуальный процессор находится в состоянии, неподходящем для этой операции» позволяет начать с темы «недопустимый, vp, состояние».
Что проверить и как подтвердить исправление
Не начинайте с общего сброса компонента: проверьте допустимость и структуру входных данных первого неуспешного вызова. При 0xC0350015 и условии «виртуальный процессор находится в состоянии, неподходящем для этой операции» сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.
Перед повтором 0xC0350015 зафиксируйте partition/VP ID, hypercall code, свойства partition, CPUID/SLAT/SMX и состояние hypervisor; отдельно запишите ID. Различия по теме «недопустимый, vp, состояние» для 0xC0350015 покажут, изменился ли первый неуспешный этап.
После локализации 0xC0350015 действуйте по контракту подсистемы: согласуйте параметры с возможностями текущего гипервизора и состоянием раздела; неизменённый hypercall повторять бессмысленно. Для 0xC0350015 и условия «виртуальный процессор находится в состоянии, неподходящем для этой операции» неизменённый повтор без нового состояния не считается исправлением.
После исправления повторите тот же вызов на прежних данных; у результата 0xC0350015 должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0xC0350015: Microsoft TLFS: virtual processor identity and state facilities · Microsoft TLFS: starting a virtual processor and state errors · Microsoft TLFS: mapping VP state pages.
Нужно найти другой код? Найти другой код состояния или ошибки.