Compartilhar via


Função KsGenerateEvent (ks.h)

A função KsGenerateEvent gera uma notificação de evento padrão dada uma estrutura de entrada de evento.

Sintaxe

KSDDKAPI NTSTATUS KsGenerateEvent(
  [in] PKSEVENT_ENTRY EventEntry
);

Parâmetros

[in] EventEntry

Especifica a estrutura de entrada de evento que faz referência aos dados do evento. As informações são usadas para determinar que tipo de notificação executar. Se o tipo de notificação não for um dos padrões predefinidos, um erro será retornado. No caso de um único evento não recorrente, essa entrada será inválida ao retornar da função. Portanto, qualquer código que enumera uma lista de eventos deve pré-criar para adquirir o próximo evento na lista antes de passar esse evento para a função.

Retornar valor

A função KsGenerateEvent retorna STATUS_SUCCESS se tiver êxito ou, se não tiver êxito, retornará uma exceção ou erro de memória.

Comentários

Um dispositivo determina quando as notificações de evento são geradas usando a estrutura KSEVENT_ENTRY e, em seguida, usa essa função para executar a notificação real. KsGenerateEvent pode ser chamado em qualquer IRQL. Se chamado acima DISPATCH_LEVEL, a sinalização do evento será executada de forma assíncrona em um DPC.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ks.h (inclua Ks.h)
Biblioteca Ks.lib
IRQL Qualquer nível (consulte a seção Comentários)

Confira também

KsFilterAddEvent

KsFilterGenerateEvents

KsPinAddEvent

KsPinGenerateEvents