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;

Member

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 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 flag-Flag KSRELATIVEEVENT_FLAG_POINTER enthält. Dies gilt nur für Clients im Kernelmodus.

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 nur als Ausgangspunkt für den Zugriff auf die ereignisspezifischen Daten verwendet und muss mit 0 (null) initialisiert werden.

Anforderungen

Anforderung Wert
Header ks.h (ks.h einschließen)