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 |