Freigeben über


KsAddEvent-Funktion (ks.h)

Die funktion KsAddEvent fügt ein Ereignis zur ereignisliste Objecthinzu.

Syntax

void KsAddEvent(
  [in] PVOID          Object,
  [in] PKSEVENT_ENTRY EventEntry
);

Parameter

[in] Object

Das Objekt, dem das Ereignis hinzugefügt werden soll.

[in] EventEntry

Ein Zeiger auf eine KSEVENT_ENTRY Struktur, die das Ereignis beschreibt, das Objecthinzugefügt werden soll.

Rückgabewert

Nichts

Bemerkungen

Minidriver rufen diese Routine in der Regel nicht direkt auf; Stattdessen verwenden sie KsFilterAddEvent- oder KsPinAddEvent-.

Nachdem ereignisse zur Ereignisliste hinzugefügt wurden, können diese Ereignisse durch einen Ks-Xxx-GenerateEvents-Aufruf als Datenereignisse generiert werden. Die Typecasting des Objekts (ein Filter oder Pin) an PVOID muss vom Aufrufer bereitgestellt werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher directX-Versionen.
Zielplattform- Universal
Header- ks.h (enthalten Ks.h)
Library Ks.lib
IRQL- PASSIVE_LEVEL

Siehe auch

KSEVENT_ENTRY

KsDefaultAddEventHandler

KsFilterAddEvent-

KsGenerateEvents

KsPinAddEvent-