Метод IMiniportMidi::Service (portcls.h)
Метод Service
уведомляет минипорт-драйвер запроса на обслуживание.
Синтаксис
void Service();
Возвращаемое значение
Никакой
Замечания
Когда драйвер порта вызывает метод драйвера минипорта IMiniportMidi::Init, этот метод выводит ссылку на объект драйвера минипорта IServiceGroup. Драйвер порта добавляет свой собственный объект IServiceSink в эту группу служб, а затем ожидает получения уведомления о запросе на обслуживание. Источником уведомления обычно является подпрограмма службы прерываний драйвера мини-порта (ISR).
Когда isr драйвера минипорта вызывает драйвера порта IPortMidi::Notify подпрограмма, драйвер портов очереди отложенного вызова процедуры (DPC). При выполнении DPC вызывает метод RequestService для каждого из объектов IServiceSink в группе служб. Когда DPC вызывает этот метод в объекте драйвера порта IServiceSink, драйвер порта в свою очередь вызывает метод Service
драйвера мини-порта.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | portcls.h (include Portcls.h) |
IRQL | DISPATCH_LEVEL |