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
予約済みで、0 に設定されます。
Event
使用するイベントを含む KSEVENT 構造体。
EventData
イベント固有のデータのヘッダーを指定する KSEVENTDATA 構造体。 ヘッダー自体は、イベント固有のデータにアクセスするための開始点として以外は実際には使用されず、ゼロに初期化する必要があります。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ks.h (Ks.h を含む) |