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


Метод 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

См. также

IMiniportMidi

IMiniportMidi::Init

IPortMidi::Notify

IServiceGroup

IServiceSink