StreamClassStreamNotification, fonction (strmini.h)
Les flux utilisent la routine StreamClassStreamNotification pour informer le pilote de classe qu’il a effectué une demande de flux ou qu’un événement s’est produit.
Syntaxe
void StreamClassStreamNotification(
[in] STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE NotificationType,
[in] PHW_STREAM_OBJECT StreamObject,
...
);
Paramètres
[in] NotificationType
Il s’agit d’une valeur d’énumération qui contient le type de notification que le minidriver envoie.
StreamRequestComplete
Indique que le minidriver a terminé sa gestion du bloc de requête de flux orienté flux pointé par un argument facultatif de cette routine.
ReadyForNextStreamDataRequest
Indique que ce flux est prêt à recevoir une autre demande de données.
ReadyForNextStreamControlRequest
Indique que ce flux est prêt à recevoir une autre demande de contrôle.
SignalStreamEvent
Signale que l’événement spécifié par un argument facultatif s’est produit.
SignalMultipleStreamEvents
Signale que tous les événements qui correspondent aux critères spécifiés dans les arguments facultatifs se sont produits.
DeleteStreamEvent
Supprime l’événement spécifié par un paramètre facultatif.
[in] StreamObject
Pointe vers l’objet de flux du flux sur lequel le pilote de classe est averti.
...
Valeur de retour
Aucun
Remarques
Le minidriver utilise cette routine pour les requêtes ou les événements qui s’appliquent à l’ensemble du minidriver. Les requêtes ou événements spécifiques au flux utilisent StreamClassDeviceNotification .
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | strmini.h (include Strmini.h) |
bibliothèque | Stream.lib |