| Предыдущий | Следующий |
| ERROR_UNABLE_TO_CLEAN | ERROR_DATABASE_FAILURE |
ERROR_OBJECT_NOT_FOUND
Универсальный идентификатор объекта RSM больше не разрешается
Этот код используется, когда запрошенный класс объекта неизвестен текущей базе данных RSM. В отличие от ошибок конкретного типа, например недопустимого носителя или привода, вызывающий код может ещё не знать, какой тип объекта RSM должен был представлять GUID. Обычные причины — устаревшие кэшированные идентификаторы, удаление при перенастройке устройств или использование идентификатора, полученного с другого сервера RSM.
Повторно перечислите объекты в правильном сеансе сервера и храните в состоянии приложения как GUID, так и тип объекта. Если сбой возник после импорта или восстановления базы данных, перестройте кэшированные связи вместо предположения о сохранении GUID. Также обрабатывайте уведомления об изменениях, чтобы удаление или переклассификация делали недействительными ссылки, удерживаемые долгоживущими процессами управления.
Что проверить
- Регистрируйте ожидаемое значение NtmsObjectsTypes вместе с GUID.
- Перечисляйте объекты из родительского контейнера, а не сканируйте несвязанные типы.
- Сбрасывайте кэшированные идентификаторы после удаления, восстановления или изменения устройств.
Ссылки
- Microsoft: типы объектов RSM, GUID и рабочее состояние
- Microsoft: API Removable Storage Manager
- Microsoft: объекты и администрирование Removable Storage Manager
Нужно найти другой код? Найти другой код состояния или ошибки.