| Предыдущий | Следующий |
| STATUS_PORT_DISCONNECTED | STATUS_OBJECT_PATH_INVALID |
STATUS_DEVICE_ALREADY_ATTACHED
Что означает STATUS_DEVICE_ALREADY_ATTACHED
STATUS_DEVICE_ALREADY_ATTACHED означает, что драйвер пытается присоединить device object, который уже находится в стеке устройства.
Что проверить
- Повторный вход в
AddDeviceили собственную ветвь присоединения. - Откат после частично неудачной инициализации.
- Порядок установки фильтров и состояние контекста конкретного устройства.
- Парность attach/detach/delete в ветвях удаления и ошибок.
Как исправлять
Не игнорируйте status и не продолжайте dispatch так, будто attach удался: топология и состояние ссылок будут неверны. Храните явное состояние подключения для каждого экземпляра устройства и делайте инициализацию идемпотентной. После исправления проверьте добавление, удаление и перезапуск устройства несколькими циклами.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.