| Предыдущий | Следующий |
| STATUS_HV_FEATURE_UNAVAILABLE | STATUS_HV_INSUFFICIENT_DEVICE_DOMAINS |
STATUS_HV_INSUFFICIENT_BUFFER
Буфер результата вызывающей стороны не вмещает запрошенные данные
STATUS_HV_INSUFFICIENT_BUFFER — это результат, связанный с размером буфера вызывающей стороны. Он отличается от STATUS_HV_INSUFFICIENT_BUFFERS, который описывает исчерпание гостевых буферов сообщений в порту назначения. Здесь проблема заключается в ёмкости буфера, переданного для запрошенных данных.
Запишите запрошенную операцию, переданное число байтов, возвращённый/требуемый размер, если он доступен, и версию структуры, ожидаемую гипервизором. Увеличенный буфер всё равно должен соблюдать требования интерфейса гипервызовов к выравниванию, заполнению, границам страниц и отсутствию перекрытия.
Что проверить
- Ёмкость буфера, выравнивание и гостевой физический адрес, переданные Hyper-V.
- Ожидаемый размер выходной структуры для согласованного интерфейса и функций.
- Обрабатывает ли вызывающая сторона выход переменной длины или rep-вызова по частям.
- Любое усечение при преобразовании требуемого размера между целочисленными типами.
Ссылки
- Microsoft: интерфейс гипервызовов Hyper-V
- Microsoft: обнаружение возможностей и интерфейсов Hyper-V
- Исходный код Linux: инициализация гостевой системы Hyper-V
Нужно найти другой код? Найти другой код состояния или ошибки.