Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Механизм обратного вызова ядра предоставляет общий способ для драйверов запрашивать и предоставлять уведомления при выполнении определенных условий.
Драйвер может создать определённый им объект обратного вызова, а другие драйверы могут запрашивать уведомления об условиях, связанных с этим объектом. Кроме того, система определяет три объекта обратного вызова для применения драйвером.
Каждый объект обратного вызова имеет имя и набор атрибутов, определенный при создании объекта. Системные объекты обратного вызова называются \Callback\SetSystemTime, \Callback\PowerState и \Callback\ProcessorAdd; Определяемые драйвером обратные вызовы не должны дублировать эти имена.
Для запроса уведомления от системного или определенного драйвером обратного вызова, драйвер открывает объект обратного вызова и регистрирует процедуру обратного вызова. Когда условия, определенные для обратного вызова, становятся истинными, его создатель активирует уведомление. В свою очередь система вызывает все подпрограммы обратного вызова, зарегистрированные для обратного вызова.
В этом разделе содержатся следующие разделы:
Определение объекта обратного вызова