IWbemEventSink 인터페이스
IWbemEventSink 인터페이스는 제한된 쿼리 집합을 사용하여 이벤트 공급자와의 통신을 시작합니다. 이 인터페이스는 IWbemObjectSink를 확장하여, 보안 및 성능을 다루는 새로운 메서드를 제공합니다. 이 인터페이스를 사용하는 방법에 대한 자세한 내용은 이벤트 공급자 작성 및 WMI 이벤트 보안을 참조하세요.
멤버
IWbemEventSink 인터페이스에는 다음과 같은 유형의 멤버가 있습니다.
메서드
IWbemEventSink 인터페이스에는 이러한 메서드가 있습니다.
메서드 | 설명 |
---|---|
GetRestrictedSink | 제한된 이벤트 쿼리를 설정하기 위해 소비자가 호출합니다. |
IsActive | 이벤트 싱크의 상태를 확인합니다. |
SetBatchingParameters | 일괄 처리 매개 변수를 설정하기 위해 소비자가 호출합니다. |
SetSinkSecurity | 이벤트 싱크에서 보안 설명자를 업데이트하는 데 사용됩니다. |
설명
이벤트 구독 싱크(IWbemObjectSink 또는 IWbemEventSink)를 구현할 때는 싱크 개체의 메서드 내에서 WMI를 호출하면 안 됩니다. 예를 들어, 싱크를 취소하기 위해 IWbemEventSink::SetSinkSecurity의 구현 내에서 IWbemServices::CancelAsyncCall을 호출하면 WMI 상태를 방해할 수 있습니다. 이벤트 구독을 취소하려면 플래그를 설정하고 다른 스레드 또는 개체에서 IWbemServices::CancelAsyncCall을 호출합니다. 개체, 열거형, 쿼리 검색과 같이 이벤트 싱크와 관련이 없는 구현의 경우 WMI를 호출할 수 있습니다.
이벤트 알림을 전달하는 WMI 스레드는 싱크 개체의 처리가 완료될 때까지 다른 작업을 수행할 수 없으므로 싱크 구현은 이벤트 알림을 100밀리초 내에 처리해야 합니다. 알림에 대량 처리가 필요한 경우 싱크는 다른 스레드가 처리를 진행하도록 내부 큐를 사용할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
헤더 |
|
라이브러리 |
|
DLL |
|