| Предыдущий | Следующий |
| ERROR_RESOURCE_NOT_PRESENT | ERROR_MEDIA_NOT_AVAILABLE |
ERROR_INVALID_OPERATION
Запрос ссылается на недопустимую операцию или действие
Несколько управляющих API RSM возвращают GUID операции при запуске асинхронной последовательности загрузки или выгрузки. Запросы остановки, втягивания или продолжения должны ссылаться именно на эту активную операцию и использовать действие, поддерживаемое API. Поэтому устаревший GUID, операция из другого сеанса или запрос остановки после завершения могут завершиться ошибкой даже при исправной библиотеке.
Записывайте идентификаторы операций вместе с библиотекой, действием и состоянием жизненного цикла. Перед остановкой или втягиванием определите, не завершилась ли операция, не истекло ли её время ожидания и не была ли она отменена. Не подставляйте GUID библиотеки или запроса вместо GUID операции загрузки или выгрузки: RSM использует для них разные классы объектов.
Что следует проверить
- Запишите начальное действие и возвращённый GUID операции.
- Перед остановкой проверьте, остаётся ли операция активной.
- Проверьте константу действия относительно конкретного API RSM.
Ссылки
- Microsoft: загрузка носителя через порт RSM
- Microsoft: постановка выгрузки носителя в очередь и её выполнение
- Microsoft: типы объектов, GUID и рабочее состояние RSM
Нужно найти другой код? Найти другой код состояния или ошибки.
