StreamClassStreamNotification-Funktion (strmini.h)
Streams verwenden die StreamClassStreamNotification-Routine , um den Klassentreiber zu benachrichtigen, dass er eine Streamanforderung abgeschlossen hat oder dass ein Ereignis aufgetreten ist.
Syntax
void StreamClassStreamNotification(
[in] STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE NotificationType,
[in] PHW_STREAM_OBJECT StreamObject,
...
);
Parameter
[in] NotificationType
Dies ist ein Enumerationswert, der den Typ der Benachrichtigung enthält, die der Minitreiber sendet.
StreamRequestComplete
Gibt an, dass der Minidriver die Verarbeitung des streamorientierten Streamanforderungsblocks abgeschlossen hat, auf den ein optionales Argument dieser Routine verweist.
ReadyForNextStreamDataRequest
Gibt an, dass dieser Stream bereit ist, eine weitere Datenanforderung zu empfangen.
ReadyForNextStreamControlRequest
Gibt an, dass dieser Stream bereit ist, eine weitere Steuerungsanforderung zu empfangen.
SignalStreamEvent
Signalisiert, dass das durch ein optionales Argument angegebene Ereignis aufgetreten ist.
SignalMultipleStreamEvents
Signalisiert, dass alle Ereignisse aufgetreten sind, die den in optionalen Argumenten angegebenen Kriterien entsprechen.
DeleteStreamEvent
Löscht das durch einen optionalen Parameter angegebene Ereignis.
[in] StreamObject
Verweist auf das Streamobjekt des Datenstroms, über den der Klassentreiber benachrichtigt wird.
...
Rückgabewert
Keine
Bemerkungen
Der Minidriver verwendet diese Routine für Anforderungen oder Ereignisse, die für den Minitreiber als Ganzes gelten. Stream spezifischen Anforderungen oder Ereignissen wird StreamClassDeviceNotification verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | strmini.h (include Strmini.h) |
Bibliothek | Stream.lib |