| Предыдущий | Следующий |
| ERROR_NDIS_OFFLOAD_PATH_REJECTED | ERROR_HV_INVALID_HYPERCALL_INPUT |
ERROR_HV_INVALID_HYPERCALL_CODE
Что означает ERROR_HV_INVALID_HYPERCALL_CODE
ERROR_HV_INVALID_HYPERCALL_CODE (0xC0350002) — Гипервизор не поддерживает указанный код гипервызова.
Контекст результата 0xC0350002 — подсистема «гипервизор Hyper-V» и область «partitions, virtual processors, memory pages и hypercalls». Условие «гипервизор не поддерживает указанный код гипервызова» указывает на тему «недопустимый, hypercall, code», а не на общий отказ всего компонента.
Что проверить и как подтвердить исправление
Первый шаг — проверьте допустимость и структуру входных данных первого неуспешного вызова. Когда при 0xC0350002 система сообщает «гипервизор не поддерживает указанный код гипервызова», сверьте тип, размер, диапазон, маску флагов и принадлежность каждого дескриптора текущему объекту именно по контракту первого неуспешного метода.
Чтобы локализовать 0xC0350002, соберите partition/VP ID, hypercall code, свойства partition, CPUID/SLAT/SMX и состояние hypervisor. Затем для 0xC0350002 сравните исправный и неуспешный запуск в части «недопустимый, hypercall, code», меняя одно условие за раз.
Практическое исправление для 0xC0350002: согласуйте параметры с возможностями текущего гипервизора и состоянием раздела; неизменённый hypercall повторять бессмысленно. В контексте условия «гипервизор не поддерживает указанный код гипервызова» для 0xC0350002 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0xC0350002 это надёжнее единичного успеха на других данных.
Документация для результата 0xC0350002: Microsoft Hyper-V TLFS: Hypercall interface · Linux Hyper-V TLFS header.
Нужно найти другой код? Найти другой код состояния или ошибки.