Что означает код NTSTATUS 0xC03A0015 (STATUS_VIRTDISK_NOT_VIRTUAL_DISK)?

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

STATUS_VIRTDISK_NOT_VIRTUAL_DISK

Входной объект не относится к семейству VHD для этой операции

STATUS_VIRTDISK_NOT_VIRTUAL_DISK означает, что операция с виртуальным диском получила объект, который не распознан как поддерживаемый виртуальный диск. Путь к физическому диску, произвольный файл данных, вспомогательный файл или усечённый образ нельзя считать VHD только потому, что вызывающий код ожидал такой формат.

Не начинайте с исправления заголовков или смены расширения. Сначала выясните, какой уровень сформировал путь и какой объект ожидал вызывающий код: образ VHD или VHDX, ISO, физический диск либо том. От этого зависит, следует ли использовать другой путь API или исследовать целостность образа.

Что проверить

  • Зафиксируйте тип объекта и исходный компонент, сформировавший путь, а не только имя файла в неудачном вызове.
  • Используйте GetVirtualDiskInformation только после получения действительного дескриптора виртуального диска; эта функция не может превратить произвольный файл в VHD.
  • Сравните результат с ошибкой отсутствия поставщика: данный статус указывает на распознавание объекта, а не на отсутствие поставщика.

Ссылки


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