次の方法で共有


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 する