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