Freigeben über


IKsControl::KsEvent-Methode (ks.h)

Die IKsControl::KsEvent-Methode aktiviert oder deaktiviert ein Ereignis zusammen mit allen anderen definierten Supportvorgängen, die für eine Ereignismenge 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 , um das Ereignis zu deaktivieren.

EventLength

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

EventData

Zeiger 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 bei EventData in Bytes an.

BytesReturned

Zeiger auf eine Variable, die die Größe der Daten in Bytes empfängt, die KsEvent im Puffer unter EventData speichert.

Rückgabewert

Die IKsControl::KsEvent-Methode gibt denselben Wert zurück, der zurückgegeben würde, wenn das Ereignis von IOCTL gesendet worden wäre.

Hinweise

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

Anforderungen

Anforderung Wert
Zielplattform DesktopMobile
Kopfzeile ks.h (ks.h einschließen)

Weitere Informationen

KSEVENT

KSEVENTDATA