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