| Предыдущий | Следующий |
| VSS_E_ASRERROR_DISK_ASSIGNMENT_FAILED | VSS_E_ASRERROR_DISK_RECREATION_FAILED |
VDS_E_INITIALIZE_NOT_CALLED
Что означает VDS_E_INITIALIZE_NOT_CALLED
VDS_E_INITIALIZE_NOT_CALLED означает, что метод аппаратного поставщика вызван до обязательной инициализации этого поставщика.
Объект поставщика может уже существовать как COM-интерфейс, но это ещё не означает, что его внутреннее состояние подготовлено для операций с подсистемой хранения. Поэтому ошибка относится к порядку вызовов и жизненному циклу поставщика, а не к состоянию конкретного диска или LUN.
Что проверить
- Проверьте документированный порядок инициализации аппаратного поставщика и HRESULT самого initialization-вызова.
- Не продолжайте работу через интерфейс, полученный из неуспешной попытки инициализации.
- Если поставщик разрабатываете вы, логируйте CLSID, последовательность методов и первый HRESULT инициализации.
- После успешной инициализации заново получите объекты поставщика перед управляющими вызовами.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.