Freigeben über


IMiniportMidi::Service-Methode (portcls.h)

Mit der Service-Methode wird der Miniporttreiber einer Serviceanforderung benachrichtigt.

Syntax

void Service();

Rückgabewert

Nichts

Bemerkungen

Wenn der Porttreiber die IMiniportMidi::Init-Methode des Miniporttreibers aufruft, gibt diese Methode einen Verweis auf das IServiceGroup-Objekt des Miniporttreibers aus. Der Porttreiber fügt dieser Dienstgruppe einen eigenen IServiceSink--Objekt hinzu und wartet dann auf den Empfang einer Serviceanfrage. Die Quelle der Benachrichtigung ist in der Regel die Unterbrechungsdienstroutine des Miniporttreibers (ISR).

Wenn der ISR des Miniporttreibers die IPortMidi::Notify Routine aufruft, wird vom Porttreiber ein Verzögerter Prozeduraufruf (DPC) in die Warteschlange gestellt. Wenn der DPC ausgeführt wird, ruft er die RequestService--Methode für jedes der IServiceSink- Objekte in der Dienstgruppe auf. Wenn der DPC diese Methode für das IServiceSink Objekt des Porttreibers aufruft, ruft der Porttreiber wiederum die Service-Methode des Miniporttreibers auf.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- portcls.h (include Portcls.h)
IRQL- DISPATCH_LEVEL

Siehe auch

IMiniportMidi

IMiniportMidi::Init

IPortMidi::Notify

IServiceGroup-

IServiceSink-