Função StreamClassStreamNotification (strmini.h)

Os fluxos usam a rotina StreamClassStreamNotification para notificar o driver de classe de que ele concluiu uma solicitação de fluxo ou que ocorreu um evento.

Sintaxe

void StreamClassStreamNotification(
  [in] STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE NotificationType,
  [in] PHW_STREAM_OBJECT                          StreamObject,
       ...                                        
);

Parâmetros

[in] NotificationType

Esse é um valor de enumeração que contém o tipo de notificação que o minidriver está enviando.

StreamRequestComplete

Indica que o minidriver concluiu sua manipulação do bloco de solicitação de fluxo orientado a fluxo que é apontado por um argumento opcional dessa rotina.

ReadyForNextStreamDataRequest

Indica que esse fluxo está pronto para receber outra solicitação de dados.

ReadyForNextStreamControlRequest

Indica que esse fluxo está pronto para receber outra solicitação de controle.

SignalStreamEvent

Sinaliza que o evento especificado por um argumento opcional ocorreu.

SignalMultipleStreamEvents

Sinaliza que todos os eventos que correspondem aos critérios especificados em argumentos opcionais ocorreram.

DeleteStreamEvent

Exclui o evento especificado por um parâmetro opcional.

[in] StreamObject

Aponta para o objeto de fluxo do fluxo sobre o qual o driver de classe está sendo notificado.

...

Retornar valor

Nenhum

Comentários

O minidriver usa essa rotina para solicitações ou eventos que se aplicam ao minidriver como um todo. Stream solicitações ou eventos específicos usam StreamClassDeviceNotification.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho strmini.h (inclua Strmini.h)
Biblioteca Stream.lib

Confira também

StreamClassDeviceNotification