다음을 통해 공유


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