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