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


Метод IMiniportWavePci::Service (portcls.h)

Метод Service уведомляет драйвер мини-порта о запросе на обслуживание.

Синтаксис

void Service();

Возвращаемое значение

None

Remarks

Когда драйвер порта вызывает метод IMiniportWavePci::Init драйвера miniport, этот метод выводит ссылку на объект IServiceGroup драйвера miniport. Драйвер порта добавляет собственный объект IServiceSink в эту группу служб и ожидает уведомления о запросе на обслуживание. Источником уведомления обычно является подпрограмма обслуживания прерываний (ISR) драйвера минипорта.

Когда ISR драйвера мини-порта вызывает подпрограмму IPortWavePci::Notify драйвера порта, драйвер порта помещает в очередь отложенный вызов процедуры (DPC). При выполнении DPC вызывается метод RequestService для каждого объекта IServiceSink в группе служб. Когда DPC вызывает этот метод для объекта IServiceSink драйвера порта, драйвер порта, в свою очередь, вызывает метод драйвера Service мини-порта.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть portcls.h (включая Portcls.h)
IRQL DISPATCH_LEVEL

См. также раздел

IMiniportWavePci

IMiniportWavePci::Init

IPortWavePci::Notify

IServiceGroup

IServiceSink