다음을 통해 공유


IWbemCallResult 인터페이스(wbemcli.h)

IWbemCallResult 인터페이스는 IWbemServices 인터페이스의 반동기 호출에 사용됩니다. 이러한 호출을 할 때, 호출된 IWbemServices 메서드는 IWbemCallResult 개체와 함께 즉시 반환됩니다. 주기적으로 반환된 IWbemCallResult 개체를 폴링하여 호출의 상태 확인할 수 있습니다. IWbemCallResult::GetCallStatus를 호출하여 완료된 후 원래 IWbemServices 호출의 결과를 얻을 수 있습니다.

이 호출 반환 패러다임은 스레드가 창 메시지 처리와 같은 다른 작업을 서비스하기 때문에 몇 초 이상 차단될 여유가 없는 경우에 유용합니다.

모든 IWbemServices 메서드가 모든 인터페이스에 필요하지 않기 때문에 이 인터페이스를 지원하는 것은 아닙니다. 의도는 모든 관련 작업에 대해 비 차단, 동기 작업(반동기 작업)을 허용하기 위한 것입니다. 많은 IWbemServices 메서드가 열거자 또는 다른 구문의 사용으로 인해 이미 차단 해제되어 있기 때문에 반동기 작업을 지원하기 위해 다음 메서드만 이 도우미 인터페이스가 필요합니다.

상속

IWbemCallResult 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IWbemCallResult 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IWbemCallResult 인터페이스에는 이러한 메서드가 있습니다.

 
IWbemCallResult::GetCallStatus

IWbemCallResult::GetCallStatus 메서드는 현재 미해결 반동기 호출의 상태 사용자에게 반환합니다. 이 호출이 WBEM_S_NO_ERROR 반환하면 IWbemServices 메서드에 대한 원래 호출이 완료됩니다.
IWbemCallResult::GetResultObject

IWbemCallResult::GetResultObject 메서드는 IWbemServices::GetObject 또는 IWbemServices::ExecMethod에 대한 이전 반동기 호출에서 개체를 검색하려고 시도합니다.
IWbemCallResult::GetResultServices

IWbemServices 포인터를 검색합니다. 이 포인터는 IWbemServices::OpenNamespace를 사용할 수 있게 되면 반동기 호출에서 발생합니다.
IWbemCallResult::GetResultString

IWbemCallResult::GetResultString 메서드는 IWbemServices::P utInstance에서 새로 만든 instance 할당된 개체 경로를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 wbemcli.h(Wbemidl.h 포함)