Partilhar via


Método IMiniportWavePciStream::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::NewStream do driver de miniport, esse método gera uma referência ao objeto IServiceGroup do novo fluxo. O fluxo de porta adiciona seu próprio objeto IServiceSink ao 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 IServiceSink do fluxo de porta, o driver de porta, por sua vez, chama o método Service do objeto de fluxo de miniporto.

Requisitos

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

Consulte também

IMiniportWavePci::NewStream

IMiniportWavePciStream

IPortWavePci::Notify

IServiceGroup

IServiceSink