| Предыдущий | Следующий |
| VDS_E_VD_IS_ATTACHED | VDS_E_VD_DISK_ALREADY_EXPANDING |
VDS_E_VD_DISK_ALREADY_OPEN
Что означает VDS_E_VD_DISK_ALREADY_OPEN
VDS_E_VD_DISK_ALREADY_OPEN означает, что виртуальный диск уже открыт через VDS и новый вызов IVdsVDisk::Open конфликтует с существующим открытым объектом.
Успешный Open создаёт IVdsOpenVDisk, через который выполняются дальнейшие операции. Такой интерфейс мог остаться у текущего процесса, другого потока или отдельного средства управления. Повторный Open не является способом получить ещё одну независимую копию того же состояния; сначала нужно найти владельца уже открытого жизненного цикла.
Что проверить
- Сопоставьте каждый успешный
IVdsVDisk::Openв приложении с освобождением возвращённогоIVdsOpenVDisk. - Проверьте параллельные потоки и другие средства управления, которые могут открывать тот же виртуальный диск.
- Дождитесь завершения операций, использующих существующий открытый интерфейс, прежде чем освобождать его и открывать диск заново.
- Сохраняйте идентификатор VDS и путь к файлу виртуального диска, чтобы два клиентских объекта, ссылающихся на один VHD/VHDX, не выглядели как разные диски.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
