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) |