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 |