Função KsGenerateEventList (ks.h)

A função KsGenerateEventList enumera a lista de eventos e pesquisa o evento especificado a ser gerado.

Sintaxe

KSDDKAPI VOID KsGenerateEventList(
  [in, optional] GUID              *Set,
  [in]           ULONG             EventId,
  [in]           PLIST_ENTRY       EventsList,
  [in]           KSEVENTS_LOCKTYPE EventsFlags,
  [in]           PVOID             EventsLock
);

Parâmetros

[in, optional] Set

Especifica um conjunto opcional ao qual o evento a ser gerado pertence. Se estiver presente, esse valor será comparado com o identificador de conjunto para cada evento na lista. Se não estiver presente, os identificadores do conjunto serão ignorados e apenas o identificador de evento específico será usado na comparação para eventos correspondentes na lista. Essa comparação economiza tempo quando todos os eventos são conhecidos por estarem contidos em um único conjunto.

[in] EventId

Especifica o identificador de evento específico a ser buscado na lista.

[in] EventsList

Aponta para o cabeçalho da lista de KSEVENT_ENTRY itens nos quais o evento pode ser encontrado.

[in] EventsFlags

Especifica o sinalizador KSEVENTS_LOCKTYPE especificando o tipo de bloqueio de exclusão a ser usado no acesso à lista de eventos. Se nenhum sinalizador estiver definido, nenhum bloqueio será tomado.

[in] EventsLock

Usado para sincronizar o acesso a um elemento na lista. O bloqueio é feito antes de enumerar a lista e liberado após a enumeração.

Retornar valor

Nenhum

Comentários

Essa função poderá ser chamada em qualquer nível de IRQL se o mecanismo de bloqueio permitir.

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