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


События объекта платформы

Некоторые объекты платформы могут создавать события. Драйверы на основе платформы могут регистрироваться для получения уведомлений обо всех событиях объекта, некоторых событиях или о них. Чтобы зарегистрировать событие, драйвер предоставляет функцию обратного вызова события. Платформа вызывает функцию обратного вызова при возникновении события.

Например, драйвер может зарегистрировать функцию обратного вызова EvtIoDefault для очереди ввода-вывода. Платформа будет вызывать эту функцию обратного вызова каждый раз, когда платформа готова удалить запрос ввода-вывода из очереди ввода-вывода и доставить его драйверу.