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 結構,指定事件特定數據的標頭。 標頭本身實際上不會使用,但做為存取事件特定數據的起點,而且必須初始化為零。

規格需求

需求
標頭 ks.h (包含 Ks.h)