| Предыдущий | Следующий |
| STATUS_VHD_INVALID_FILE_SIZE | STATUS_VIRTDISK_NOT_VIRTUAL_DISK |
STATUS_VIRTDISK_PROVIDER_NOT_FOUND
Стек виртуальных дисков не смог выбрать поставщика
STATUS_VIRTDISK_PROVIDER_NOT_FOUND возникает до подключения образа диска. API виртуальных дисков выбирает поставщика по запрошенному VIRTUAL_STORAGE_TYPE; обычный путь или знакомое расширение файла сами по себе не создают пригодный объект VHD, VHDX, ISO или диск конкретного поставщика.
Считайте это ошибкой выбора формата и поставщика. Она отличается от временно занятого существующего VHDX и от допустимого поставщика, отклоняющего операцию из-за неверного состояния образа. Полезные свидетельства — точный тип хранилища, идентификатор поставщика, запрошенная маска доступа и расположение файла.
Что проверить
- Запишите полностью
VIRTUAL_STORAGE_TYPE, маску доступа, флаги и точный файл, переданный вOpenVirtualDisk. - Проверьте базовый объект средством, понимающим формат, до попытки подключения; не определяйте тип только по расширению.
- Отделяйте сбои обнаружения поставщика от
STATUS_VIRTDISK_NOT_VIRTUAL_DISK, который означает, что открытый объект не распознан как виртуальный диск.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.