다음을 통해 공유


IWbemServices::QueryObjectSink 메서드(wbemcli.h)

IWbemServices::QueryObjectSink 메서드를 사용하면 호출자가 Windows Management에서 내보낸 알림 처리기를 가져올 수 있습니다. 이렇게 하면 호출자가 Windows Management에 직접 알림 및 이벤트를 쓸 수 있습니다. 호출자는 Windows Management에 내장 이벤트만 작성해야 합니다. 자세한 내용은 수신할 이벤트 유형 결정을 참조하세요.

구문

HRESULT QueryObjectSink(
  [in]  long            lFlags,
  [out] IWbemObjectSink **ppResponseHandler
);

매개 변수

[in] lFlags

예약되어 있습니다. 이 매개 변수는 0이어야 합니다.

[out] ppResponseHandler

알림 처리기에 대한 인터페이스 포인터를 받습니다. 오류가 있는 경우 NULL 을 가리키도록 설정됩니다. 반환된 포인터에는 양의 참조 수가 있으며 호출자는 더 이상 필요하지 않은 경우 포인터에서 IWbemServices::Release 를 호출해야 합니다. 사용할 수 있는 알림 처리기가 없는 경우 NULL 값을 반환할 수 있습니다. 이는 오류가 아닙니다.

참고 이 메서드에 전달될 때 ppResponseHandler 매개 변수의 값은 NULL 일 수 없습니다.
 

반환 값

이 메서드는 메서드 호출의 상태를 나타내는 HRESULT를 반환합니다. 다음 목록에는 HRESULT 내에 포함된 값이 나열되어 있습니다.

네트워크 문제로 인해 Windows Management에 대한 원격 연결이 끊어지는 경우에도 COM 관련 오류 코드가 반환될 수 있습니다.

참고QueryObjectSink 를 사용하여 이벤트 발생은 기본적으로 관리자에게만 허용됩니다. 다른 사용자에게 권한을 확장하려면 WBEM_FULL_WRITE 권한을 부여해야 합니다.
 

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 wbemcli.h(Wbemidl.h 포함)
라이브러리 Wbemuuid.lib
DLL Fastprox.dll; Esscli.dll; FrameDyn.dll; FrameDynOS.dll; Ntevt.dll; Stdprov.dll; Viewprov.dll; Wbemcomn.dll; Wbemcore.dll; Wbemess.dll; Wbemsvc.dll; Wmipicmp.dll; Wmidcprv.dll; Wmipjobj.dll; Wmiprvsd.dll

추가 정보

IWbemObjectSink

IWbemServices

WMI 쿼리