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

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

ObjectPointer

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

Reserved

保留并设置为零。

Event

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

EventData

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

要求

要求 价值
标头 ks.h (包括 Ks.h)