Freigeben über


KSRELATIVEEVENT-Struktur (ks.h)

Die KSPROPERTY_CONNECTION_STARTAT-Eigenschaft wird eine KSRELATIVEEVENT-Struktur übergeben.

Syntax

typedef struct {
  ULONG       Size;
  ULONG       Flags;
  union {
    HANDLE ObjectHandle;
    PVOID  ObjectPointer;
  };
  PVOID       Reserved;
  KSEVENT     Event;
  KSEVENTDATA EventData;
} KSRELATIVEEVENT;

Angehörige

Size

Gibt die inklusive Größe der Struktur an, einschließlich aller ereignisspezifischen Daten, die an das EventData--Element angefügt werden.

Flags

Gibt an, welcher Objekttyp in der ObjectHandle- und ObjectPointer Union angegeben wird.

ObjectHandle

Gibt das Handle des Objekts an, das das zu verwendende Ereignis unterstützt, wenn das Flags-Element Element das KSRELATIVEEVENT_FLAG_HANDLE Flag enthält.

ObjectPointer

Gibt einen Zeiger auf das Objekt an, das das zu verwendende Ereignis unterstützt, wenn das Flags-Element das KSRELATIVEEVENT_FLAG_POINTER Flag enthält. Dies gilt nur für Kernelmodusclients.

Reserved

Reserviert und auf Null festgelegt.

Event

Eine KSEVENT- Struktur, die das zu verwendende Ereignis enthält.

EventData

Eine KSEVENTDATA- Struktur, die den Header für die ereignisspezifischen Daten angibt. Der Header selbst wird nicht tatsächlich verwendet, außer als Ausgangspunkt für den Zugriff auf die ereignisspezifischen Daten und muss auf Null initialisiert werden.

Anforderungen

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