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

Weitere Informationen

StreamClassDeviceNotification