| Предыдущий | Следующий |
| VDS_E_INVALID_FS_TYPE | VDS_E_INVALID_PARTITION_LAYOUT |
VDS_E_INVALID_OBJECT_TYPE
VDS_E_INVALID_OBJECT_TYPE означает, что вызывающая сторона передала неизвестный либо несовместимый тип объекта VDS.
В VDS GUID объекта и его тип должны использоваться вместе. Один и тот же механизм поиска обслуживает поставщиков, группы дисков, диски, тома, LUN и другие классы объектов; GUID сам по себе не сообщает службе, интерфейс какого класса ожидает вызывающая сторона.
Что проверить
- Храните вместе
VDS_OBJECT_IDи соответствующее значениеVDS_OBJECT_TYPE, полученные при перечислении объекта. - Не используйте GUID диска в запросе поставщика, группы, тома или LUN и не угадывайте тип по старому COM-интерфейсу.
- Перед
IVdsService::GetObjectпроверьте значение типа и после обновления состояния получите объект заново. - Не трактуйте этот HRESULT как доказательство исчезновения физического устройства: для отсутствующего или удалённого объекта существуют отдельные результаты VDS.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.