KSRELATIVEEVENT 结构 (ks.h)

KSPROPERTY_CONNECTION_STARTAT 属性传递 KSRELATIVEEVENT 结构。

语法

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

成员

Size

指定结构的非独占大小,包括追加到 EventData 成员的任何事件特定数据。

Flags

指定 在 ObjectHandleObjectPointer 联合中指定的对象类型。

ObjectHandle

指定支持在 Flags 成员包含KSRELATIVEEVENT_FLAG_HANDLE标志时要使用的事件的对象的句柄。

ObjectPointer

指定指向对象的指针,该对象支持在 Flags 成员包含KSRELATIVEEVENT_FLAG_POINTER标志时要使用的事件。 这仅适用于内核模式客户端。

Reserved

保留并设置为零。

Event

包含要使用的事件的 KSEVENT 结构。

EventData

KSEVENTDATA 结构,指定特定于事件的数据的标头。 除了作为访问特定于事件的数据的起点外,实际上不会使用标头本身,并且必须初始化为零。

要求

要求
Header ks.h (包括 Ks.h)