Partilhar via


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

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

Sintaxe

void Service();

Valor de retorno

Nenhum

Observações

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 o do driver de porta IPortWavePci::Notify rotina, 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 do driver de porta, o driver de porta, por sua vez, chama o método de Service do driver de miniporto.

Requisitos

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

Consulte também

IMiniportWavePci

IMiniportWavePci::Init

IPortWavePci::Notify

IServiceGroup

IServiceSink