다음을 통해 공유


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

생성할 이벤트가 속한 선택적 집합을 지정합니다. 있는 경우 이 값은 목록의 각 이벤트에 대한 집합 식별자와 비교됩니다. 없는 경우 집합 식별자는 무시되고 목록의 일치 이벤트에 대한 비교에서 특정 이벤트 식별자만 사용됩니다. 이 비교는 모든 이벤트가 단일 집합에 포함된 것으로 알려진 시간을 절약합니다.

[in] EventId

목록에서 찾을 특정 이벤트 식별자를 지정합니다.

[in] EventsList

이벤트를 찾을 수 있는 KSEVENT_ENTRY 항목 목록의 헤드를 가리킵니다.

[in] EventsFlags

이벤트 목록에 액세스하는 데 사용할 제외 잠금 유형을 지정하는 KSEVENTS_LOCKTYPE 플래그를 지정합니다. 플래그가 설정되지 않으면 잠금이 수행되지 않습니다.

[in] EventsLock

목록의 요소에 대한 액세스를 동기화하는 데 사용됩니다. 잠금은 목록을 열거하기 전에 수행되고 열거 후 해제됩니다.

반환 값

없음

설명

잠금 메커니즘이 허용하는 경우 이 함수는 IRQL 수준에서 호출할 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 ks.h(Ks.h 포함)
라이브러리 Ks.lib
IRQL 모든 수준(설명 섹션 참조)

추가 정보

KsFilterAddEvent

KsFilterGenerateEvents

KsPinAddEvent

KsPinGenerateEvents