KsGenerateEventList 関数 (ks.h)
KsGenerateEventList 関数は、イベント リストを列挙し、生成する指定されたイベントを検索します。
構文
KSDDKAPI VOID KsGenerateEventList(
[in, optional] GUID *Set,
[in] ULONG EventId,
[in] PLIST_ENTRY EventsList,
[in] KSEVENTS_LOCKTYPE EventsFlags,
[in] PVOID EventsLock
);
パラメーター
[in, optional] Set
生成されるイベントが属するオプションのセットを指定します。 存在する場合、この値はリスト内の各イベントのセット識別子と比較されます。 存在しない場合、セット識別子は無視され、リスト上のイベントを照合するために比較で特定のイベント識別子だけが使用されます。 この比較により、すべてのイベントが 1 つのセットに含まれていることがわかっている場合の時間が節約されます。
[in] EventId
リストで検索する特定のイベント識別子を指定します。
[in] EventsList
イベントが見つかるKSEVENT_ENTRY項目の一覧の先頭を指します。
[in] EventsFlags
イベント リストへのアクセスに使用する除外ロックの種類を指定する KSEVENTS_LOCKTYPE フラグを指定します。 フラグが設定されていない場合、ロックは行われません。
[in] EventsLock
リスト上の要素へのアクセスを同期するために使用されます。 ロックはリストを列挙する前に取得され、列挙後に解放されます。
戻り値
何一つ
備考
この関数は、ロック メカニズムで許可されている場合、任意の IRQL レベルで呼び出すことができます。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | 万国 |
ヘッダー | ks.h (Ks.h を含む) |
ライブラリ | Ks.lib |
IRQL | 任意のレベル (「解説」セクションを参照) |
関連項目
KsFilterAddEvent の
KsFilterGenerateEvents の
KsPinAddEvent の
KsPinGenerateEvents を する