Método IMiniportWavePci::Service (portcls.h)

O Service método notifica o driver de miniporto de uma solicitação de serviço.

Sintaxe

void Service();

Retornar valor

Nenhum

Comentários

Quando o driver de porta chama o método IMiniportWavePci::Init do driver de miniport, esse método gera uma referência ao objeto IServiceGroup do driver de miniport. O driver de porta adiciona seu próprio objeto IServiceSink a esse grupo de serviços e aguarda a notificação de uma solicitação de serviço. A origem da notificação normalmente é a ISR (rotina de serviço de interrupção) do driver de miniport.

Quando o ISR do driver de miniporto chama a rotina IPortWavePci::Notify do driver de porta, o driver de porta enfileira uma DPC (chamada de procedimento adiado). Quando o DPC é executado, ele chama o método RequestService em cada um dos objetos IServiceSink no grupo de serviços. Quando o DPC chama esse método no objeto IServiceSink do driver de porta, o driver de porta, por sua vez, chama o método do driver de Service miniport.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho portcls.h (inclua Portcls.h)
IRQL DISPATCH_LEVEL

Confira também

IMiniportWavePci

IMiniportWavePci::Init

IPortWavePci::Notify

IServiceGroup

IServiceSink