다음을 통해 공유


IWbemCallResult::GetResultObject 메서드(wbemcli.h)

IWbemCallResult::GetResultObject 메서드는 IWbemServices::GetObject 또는 IWbemServices::ExecMethod에 대한 이전 반동기 호출에서 개체를 검색하려고 시도합니다. 개체를 아직 사용할 수 없는 경우 호출은 WBEM_S_TIMEDOUT 반환합니다. 또한 결과 개체를 가져오기 위해 이 메서드를 호출하기 전에 원래 반동기 작업이 완료되었음을 나타내는 WBEM_S_NO_ERROR 반환될 때까지 IWbemCallResult::GetCallStatus를 호출할 수 있습니다.

구문

HRESULT GetResultObject(
  [in]  long             lTimeout,
  [out] IWbemClassObject **ppResultObject
);

매개 변수

[in] lTimeout

반환하기 전에 이 호출이 차단하는 최대 시간(밀리초)을 지정합니다. 상수 WBEM_INFINITE (0xFFFFFFFF)을 사용하는 경우 개체를 사용할 수 있게 될 때까지 호출이 차단됩니다. 0을 사용하는 경우 호출은 개체 또는 상태 코드를 즉시 반환합니다.

[out] ppResultObject

이 매개 변수는 NULL일 수 없습니다. 개체를 사용할 수 있게 되면 개체의 복사본을 받습니다. 개체가 더 이상 필요하지 않은 경우 반환된 개체에서 IWbemClassObject::Release 를 호출해야 합니다. 오류 발생시 새 개체가 반환되지 않습니다.

반환 값

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

개체를 찾을 수 없거나 메서드를 호출할 수 없는 경우와 같이 원래 반동기 작업이 실패한 경우 이 메서드는 원래 함수가 동기 버전에서 반환한 오류 코드를 반환합니다.

오류가 발생하면 COM 함수 GetErrorInfo 를 호출하여 더 많은 오류 정보를 얻을 수 있습니다.

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

요구 사항

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

추가 정보

IWbemCallResult

IWbemServices::ExecMethod

IWbemServices::GetObject