| Предыдущий | Следующий |
| 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. - Сравните результат с ошибкой отсутствия поставщика: данный статус указывает на распознавание объекта, а не на отсутствие поставщика.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.