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 | 모든 수준(설명 섹션 참조) |