Condividi tramite


Funzione KsGenerateEventList (ks.h)

La funzione KsGenerateEventList enumera l'elenco eventi e cerca l'evento specificato da generare.

Sintassi

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

Parametri

[in, optional] Set

Specifica un set facoltativo a cui appartiene l'evento da generare. Se presente, questo valore viene confrontato con l'identificatore impostato per ogni evento nell'elenco. Se non presente, gli identificatori di set vengono ignorati e solo l'identificatore di evento specifico viene usato nel confronto per gli eventi corrispondenti nell'elenco. Questo confronto consente di risparmiare tempo quando tutti gli eventi sono noti per essere contenuti in un singolo set.

[in] EventId

Specifica l'identificatore di evento specifico da cercare nell'elenco.

[in] EventsList

Punta alla testa dell'elenco di KSEVENT_ENTRY elementi in cui è possibile trovare l'evento.

[in] EventsFlags

Specifica il flag di KSEVENTS_LOCKTYPE che specifica il tipo di blocco di esclusione da usare per accedere all'elenco eventi. Se non viene impostato alcun flag, non viene eseguito alcun blocco.

[in] EventsLock

Usato per sincronizzare l'accesso a un elemento nell'elenco. Il blocco viene eseguito prima di enumerare l'elenco e rilasciato dopo l'enumerazione.

Valore restituito

nessuno

Osservazioni

Questa funzione può essere chiamata a qualsiasi livello IRQL se il meccanismo di blocco lo consente.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ks.h (include Ks.h)
Libreria Ks.lib
IRQL Qualsiasi livello (vedere la sezione Osservazioni)

Vedi anche

KsFilterAddEvent

KsFilterGenerateEvents

KsPinAddEvent

KsPinGenerateEvents