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
指定 在 ObjectHandle 和 ObjectPointer 联合中指定的对象类型。
ObjectHandle
指定支持在 Flags 成员包含KSRELATIVEEVENT_FLAG_HANDLE标志时要使用的事件的对象的句柄。
ObjectPointer
指定指向对象的指针,该对象支持在 Flags 成员包含KSRELATIVEEVENT_FLAG_POINTER标志时要使用的事件。 这仅适用于内核模式客户端。
Reserved
保留并设置为零。
Event
包含要使用的事件的 KSEVENT 结构。
EventData
KSEVENTDATA 结构,指定特定于事件的数据的标头。 除了作为访问特定于事件的数据的起点外,实际上不会使用标头本身,并且必须初始化为零。
要求
要求 | 值 |
---|---|
Header | ks.h (包括 Ks.h) |