IMiniportWavePciStream::Service-Methode (portcls.h)
Die Service
-Methode benachrichtigt den Miniporttreiber über eine Dienstanforderung.
Syntax
void Service();
Rückgabewert
Keine
Bemerkungen
Wenn der Porttreiber die IMiniportWavePci::NewStream-Methode des Miniporttreibers aufruft, gibt diese Methode einen Verweis auf das IServiceGroup-Objekt des neuen Streams aus. Der Portstream fügt der Dienstgruppe ein eigenes IServiceSink-Objekt hinzu und wartet auf eine Benachrichtigung über eine Dienstanforderung. Die Quelle der Benachrichtigung ist in der Regel die Interrupt-Dienstroutine (ISR) des Miniporttreibers.
Wenn der ISR des Miniporttreibers die IPortWavePci::Notify-Routine des Porttreibers aufruft, stellt der Porttreiber einen verzögerten Prozeduraufruf (DPC) in die Warteschlange. 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 Portdatenstroms aufruft, ruft der Porttreiber wiederum die -Methode des Miniportstreamobjekts Service
auf.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | portcls.h (portcls.h einschließen) |
IRQL | DISPATCH_LEVEL |