Freigeben über


KsDefaultAddEventHandler-Funktion (ks.h)

Die KsDefaultAddEventHandler-Funktion ist eine Standardroutine zum Verarbeiten von Ereignisanforderungen zum Hinzufügen von Ereignissen.

Syntax

KSDDKAPI NTSTATUS KsDefaultAddEventHandler(
  [in]      PIRP           Irp,
  [in]      PKSEVENTDATA   EventData,
  [in, out] PKSEVENT_ENTRY EventEntry
);

Parameter

[in] Irp

Das Ereignis-IRP. Dies enthält das Objekt, in das das Ereignis eingefügt wird.

[in] EventData

Ein Zeiger auf eine KSEVENTDATA-Struktur , die eine Ereignisbenachrichtigungsmethode beschreibt.

[in, out] EventEntry

Der Ereigniseintrag, der in die Ereignisliste des Objekts eingefügt werden soll. Das Objekt wird durch Irp bestimmt.

Rückgabewert

Gibt den Erfolg oder Fehler beim Hinzufügen des Ereignisses zur Ereignisliste des Objekts zurück.

Hinweise

KsDefaultAddEventHandler bestimmt das relevante Objekt aus Irp und fügt das angegebene Ereignis der Ereignisliste des Objekts hinzu.

Dies entspricht funktional KsAddEvent (oder KsXxxAddEvent, siehe unten) für das Objekt, das Irp zugeordnet ist. Verwenden Sie KsDefaultAddEventHandler aus einem minidriver-angegebenen AddEvent-Handler , um das Ereignis in die Ereignisliste des Objekts einzufügen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher DirectX-Versionen.
Zielplattform Universell
Header ks.h (einschließlich Ks.h)
Bibliothek Ks.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

KSEVENT_ENTRY

KsAddEvent

KsFilterAddEvent

KsGenerateEvents

KsPinAddEvent