Что означает код HRESULT 0xC0350038 (ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS)?

 
Также может означать:
КонстантаТипОС
STATUS_HV_INSUFFICIENT_DEVICE_DOMAINSNTSTATUSWindows
Предыдущий Следующий
ERROR_HV_INSUFFICIENT_BUFFER ERROR_HV_CPUID_FEATURE_VALIDATION

ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS

Что означает ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS

ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS (0xC0350038) — Все домены, поддерживаемые аппаратурой переназначения ввода-вывода платформы, уже заняты; устройство нельзя назначить этому разделу.

В подсистеме «гипервизор Hyper-V» результат 0xC0350038 относится к области «partitions, virtual processors, memory pages и hypercalls». Описание «все домены, поддерживаемые аппаратурой переназначения ввода-вывода платформы, уже заняты; устройство нельзя назначить этому разделу» сужает проверку до темы «insufficient, устройство, domains».

Что проверить и как подтвердить исправление

В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0xC0350038 в сценарии «все домены, поддерживаемые аппаратурой переназначения ввода-вывода платформы, уже заняты; устройство нельзя назначить этому разделу» снимите фактическое потребление и лимит ресурса в момент отказа, затем уменьшите нагрузку или освободите именно исчерпанный ресурс.

Сопоставьте с результатом 0xC0350038 следующие данные: partition/VP ID, hypercall code, свойства partition, CPUID/SLAT/SMX и состояние hypervisor; отдельно запишите IOMMU, IOV. До исправления 0xC0350038 сохраните исходное состояние объекта по теме «insufficient, устройство, domains».

После локализации 0xC0350038 действуйте по контракту подсистемы: согласуйте параметры с возможностями текущего гипервизора и состоянием раздела; неизменённый hypercall повторять бессмысленно. Для 0xC0350038 и условия «все домены, поддерживаемые аппаратурой переназначения ввода-вывода платформы, уже заняты; устройство нельзя назначить этому разделу» неизменённый повтор без нового состояния не считается исправлением.

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0xC0350038 и без обхода штатных проверок.

Документация для результата 0xC0350038: device-domain exhaustion status · Hyper-V IOMMU hardware requirement · Linux kernel: Hyper-V PCI pass-through devices.


Нужно найти другой код? Найти другой код состояния или ошибки.