Fonction StreamClassStreamNotification (strmini.h)
Les flux utilisent la routine StreamClassStreamNotification pour informer le pilote de classe qu’il a terminé 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 demande de flux orienté flux vers lequel pointe 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 stream du flux dont le pilote de classe est informé.
...
Valeur de retour
None
Remarques
Le minidriver utilise cette routine pour les requêtes ou les événements qui s’appliquent au minidriver dans son ensemble. Stream demandes ou événements spécifiques utilisent StreamClassDeviceNotification.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | strmini.h (inclure Strmini.h) |
Bibliothèque | Stream.lib |