| Предыдущий | Следующий |
| WHV_E_UNKNOWN_CAPABILITY | WHV_E_UNKNOWN_PROPERTY |
WHV_E_INSUFFICIENT_BUFFER
Практический смысл
WHV_E_INSUFFICIENT_BUFFER (0x80370301) относится к Windows Hypervisor Platform. Это failure HRESULT. Короткий ориентир по имени статуса: недостаточно / буфер. Код фиксирует конкретную границу операции; сам facility не объясняет, какой объект, вход или этап вызвал состояние.
Исходное описание условия: Evidence and tests for Windows Hypervisor Platform query contract in Hyper-V.
. Сопоставляйте эту формулировку с первым нативным возвратом, а не с поздней wrapper exception или сообщением UI.
Граница проверки
Отделяйте capability гипервизора от параметров конкретного partition/virtual processor. Имя register/property и размер буфера проверяются в контексте конкретной версии WHv API.
Специфичные признаки из исходного описания
Evidence and tests for Windows Hypervisor Platform query contract in Hyper-V.
this result is HRESULT 0x80370301 in the Windows Hypervisor Platform query contract area of the Windows virtualization stack.
Retry behavior Show whether a correctly resized, zero-initialized buffer succeeds without changing the partition.
If it disappears, inspect binding, enum, packing, or size conversion in the wrapper.
Preserve identifiers and counts without dumping guest secrets or unrelated memory.
Run narrow checks Validate every count-to-byte conversion for overflow before allocation.
Build an incident record Evidence Why it changes the diagnosis Returning WHv* function Record the exact function and query/property selector; different structures have different version and size rules.
Что сохранить до исправления
- точный WHv* API и индекс virtual processor
- имя register/property и фактический размер структуры/буфера
- наличие Hyper-V/virtualization features и сведения о host capability
- первый native HRESULT до преобразования библиотекой виртуализации
- код-специфичный маркер для этого случая: недостаточно / буфер
Порядок диагностики
- Проверьте именно признак недостаточно / буфер; не объединяйте его с соседними кодами той же подсистемы.
- Сверьте trace с наиболее специфичным исходным условием:
Evidence and tests for Windows Hypervisor Platform query contract in Hyper-V.
.
Исправление и критерий проверки
Согласуйте вызываемый WHv API, структуру и доступные host capabilities; не подменяйте несовместимость случайным включением дополнительных virtualization features.
Положительный контроль должен убрать условие this result is HRESULT 0x80370301 in the Windows Hypervisor Platform query contract area of the Windows virtualization stack.
, а отрицательный — по-прежнему воспроизводить ожидаемый отказ на заведомо неверном входе или состоянии. Так можно отличить исправление причины от случайного изменения маршрута выполнения.
Технические ссылки
- Microsoft Win32 metadata: winerror.h
- Microsoft: Windows Hypervisor Platform API
- Microsoft: WHvCreatePartition
- Microsoft: WHvSetupPartition
Нужно найти другой код? Найти другой код состояния или ошибки.