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 |