Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
По умолчанию платформа обрабатывает все запросы PnP и управления питанием, которые система отправляет в драйверы на основе платформы. Кроме того, по умолчанию платформа предоставляет запросы ввода-вывода драйверу функции только в том случае, если оборудование драйвера доступно и в его рабочем состоянии (D0).
При написании драйвера на основе платформы можно использовать большую часть поведения платформы по умолчанию, чтобы легко поддерживать возможности PnP и управления питанием устройства. Однако если все драйверы в стеке драйверов использовали только поведение PnP платформы по умолчанию и управление питанием, устройство, вероятно, не будет работать должным образом. Например, драйвер функции устройства может включать устройство, когда устройство входит в рабочее состояние (D0).
Поэтому объект устройства платформы предоставляет набор функций обратного вызова событий и набор методов объектов, позволяющих драйверам на основе платформы участвовать в операциях управления питанием и PnP. Эти функции обратного вызова и методы объектов позволяют каждому драйверу в стеке предоставлять только необходимую PnP и поддержку управления питанием.
Как правило, каждый из различных драйверов в стеке драйверов отвечает за поддержку нескольких операций управления питанием и PnP. Операции, которые должен поддерживать драйвер, зависят от типа драйвера, который вы пишете, и возможностей, которые предоставляет устройство. Дополнительные сведения о том, какие операции должны поддерживать драйвер, см. в следующей статье: