Condividi tramite


Metodo IMiniportMidi::Service (portcls.h)

Il Service metodo notifica al driver miniport di una richiesta di servizio.

Sintassi

void Service();

Valore restituito

nessuno

Osservazioni

Quando il driver di porta chiama il metodo IMiniportMidi::Init del driver miniport, tale metodo restituisce un riferimento all'oggetto IServiceGroup del driver miniport. Il driver della porta aggiunge il proprio oggetto IServiceSink a questo gruppo di servizi e attende di ricevere la notifica di una richiesta di servizio. L'origine della notifica è in genere la routine del servizio di interrupt del driver miniport (ISR).

Quando l'ISR del driver miniport chiama la routine IPortMidi::Notify del driver di porta, il driver di porta accoda una chiamata di procedura posticipata (DPC). Quando il DPC viene eseguito, chiama il metodo RequestService su ognuno degli oggetti IServiceSink nel gruppo di servizi. Quando il DPC chiama questo metodo sull'oggetto IServiceSink del driver di porta, il driver della porta chiama a sua volta il metodo del Service driver miniport.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione portcls.h (include Portcls.h)
IRQL DISPATCH_LEVEL

Vedi anche

IMiniportMidi

IMiniportMidi::Init

IPortMidi::Notify

IServiceGroup

IServiceSink