Поделиться через


Функция 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

См. также

StreamClassDeviceNotification