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 포함) |