Share via


Método IMiniportMidi::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 IMiniportMidi::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 para receber uma 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 miniporto.

Quando o ISR do driver de miniporto chama a rotina IPortMidi::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 miniporto.

Requisitos

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

Confira também

IMiniportMidi

IMiniportMidi::Init

IPortMidi::Notify

IServiceGroup

IServiceSink