Функция StreamClassStreamNotification (strmini.h)
Потоки используют подпрограмму StreamClassStreamNotification для уведомления драйвера класса о том, что он завершил запрос потока или что произошло событие.
Синтаксис
void StreamClassStreamNotification(
[in] STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE NotificationType,
[in] PHW_STREAM_OBJECT StreamObject,
...
);
Параметры
[in] NotificationType
Это значение перечисления, содержащее тип уведомления, отправляемого мини-накопителем.
StreamRequestComplete
Указывает, что мини-диск завершил обработку блока запросов потока, ориентированного на поток, на который указывает необязательный аргумент этой подпрограммы.
ReadyForNextStreamDataRequest
Указывает, что этот поток готов к получению другого запроса данных.
ReadyForNextStreamControlRequest
Указывает, что этот поток готов к получению другого запроса элемента управления.
SignalStreamEvent
Сигнализирует о возникновении события, указанного необязательным аргументом.
SignalMultipleStreamEvents
Сигнализирует о том, что произошли все события, соответствующие критериям, указанным в необязательных аргументах.
DeleteStreamEvent
Удаляет событие, указанное необязательным параметром.
[in] StreamObject
Указывает на объект потока потока, о чем уведомляется драйвер класса.
...
Возвращаемое значение
None
Remarks
Мини-driver использует эту подпрограмму для запросов или событий, которые применяются к мини-driver в целом. Stream запросов или событий используется StreamClassDeviceNotification.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | strmini.h (включая Strmini.h) |
Библиотека | Stream.lib |