Поделиться через


Остановка устройства после сбоя запуска (Windows 98/Me)

В Windows 98/Me диспетчер PnP отправляет запрос IRP_MN_STOP_DEVICE без предыдущего запроса, если драйверы для устройства не выполняют запрос IRP_MN_START_DEVICE . (В Windows 2000 и более поздних версиях диспетчер PnP отправляет команды irP удаления в этой ситуации. Ознакомьтесь с разделом Общие сведения об удалении irp.)

В ответ на остановку IRP драйверы освобождают аппаратные ресурсы устройства (например, порты ввода-вывода), отключают и отменяют регистрацию интерфейсов пользовательского режима, а также завершают сбои всех входящих запросов ввода-вывода, требующих доступа к устройству.