IWbemEventProvider::P rovideEvents 메서드(wbemprov.h)
Windows Management는 IWbemEventProvider::P rovideEvents 메서드를 호출하여 이벤트 공급자에게 이벤트 배달을 시작하도록 신호를 보냅니다.
구문
HRESULT ProvideEvents(
[in] IWbemObjectSink *pSink,
[in] long lFlags
);
매개 변수
[in] pSink
공급자가 이벤트를 제공할 개체 싱크에 대한 포인터입니다. 이벤트 공급자 구현에서는 IWbemObjectSink::Indicate 메서드를 사용하여 pSink를 통해 이벤트를 보내야 합니다. SetStatus 메서드를 사용할 수 있는 다른 공급자와는 대조적입니다. ProvideEvents 메서드는 싱크를 업데이트하기 위해 Indicate만 사용해야 합니다.
[in] lFlags
예약되어 있습니다. 이 매개 변수는 0이어야 합니다.
반환 값
이 메서드는 메서드 호출의 상태를 나타내는 HRESULT를 반환합니다. 다음 목록에는 HRESULT에 포함된 값이 나열되어 있습니다.
설명
Windows Management는 이 메서드를 호출하여 공급자를 활성화합니다. Windows Management는 이벤트 공급자에 대한 IWbemObjectSink 포인터를 제공합니다. 공급자는 이 포인터를 사용하여 AddRef 메서드를 호출하여 참조 수를 증분한 다음 호출에서 반환해야 합니다.
일반적으로 공급자는 독립 스레드를 만들고 제공된 싱크 인터페이스에 이벤트가 발생할 때 이벤트를 전달합니다.
공급자는 이 호출을 몇 초 이상 차단할 수 없지만 Windows Management에 가능한 한 빨리 반환해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | wbemprov.h(Wbemidl.h 포함) |
라이브러리 | Wbemuuid.lib |
DLL | Wbemsvc.dll |