Método IMiniportMidi::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 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 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 IPortMidi::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 |