Freigeben über


IKsControl::KsEvent-Methode (ks.h)

Die IKsControl::KsEvent-Methode aktiviert oder deaktiviert ein Ereignis zusammen mit allen anderen definierten Supportvorgängen, die in einem Ereignissatz verfügbar sind.

Syntax

NTSTATUS KsEvent(
  PKSEVENT Event,
  ULONG    EventLength,
  PVOID    EventData,
  ULONG    DataLength,
  ULONG    *BytesReturned
);

Parameter

Event

Zeiger auf eine KSEVENT--Struktur, die ein Ereignis beschreibt, um das Ereignis zu aktivieren, und NULL- das Ereignis zu deaktivieren.

EventLength

Gibt die Größe des Puffers bei Event in Bytes an, wenn das Ereignis aktiviert ist, und 0, wenn das Ereignis deaktiviert ist.

EventData

Zeigen Sie auf eine KSEVENTDATA- Struktur, die Daten für das Ereignis und den Pufferbereich enthält, der Daten für das Ereignis empfängt.

DataLength

Gibt die Größe des Puffers in Bytes bei EventData-an.

BytesReturned

Zeiger auf eine Variable, die die Größe der Daten in Byte empfängt, die KsEvent-im Puffer bei EventData-gespeichert.

Rückgabewert

Die IKsControl::KsEvent-Methode gibt denselben Wert zurück, der zurückgegeben wird, wenn das Ereignis von IOCTL gesendet wurde.

Bemerkungen

Um ein Ereignis zu deaktivieren, legen Sie Ereignis- auf NULL-fest, EventLength auf Null und EventData auf den Zeiger auf die KSEVENTDATA- Struktur, die zuvor zum Aktivieren des Ereignisses verwendet wurde.

Anforderungen

Anforderung Wert
Zielplattform- DesktopMobile
Header- ks.h (enthalten Ks.h)

Siehe auch

KSEVENT-

KSEVENTDATA-