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

Weitere Informationen

IMiniportWavePci::NewStream

IMiniportWavePciStream

IPortWavePci::Notify

IServiceGroup

IServiceSink