다음을 통해 공유


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

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

구문

HRESULT GetCallStatus(
  [in]  long lTimeout,
  [out] long *plStatus
);

매개 변수

[in] lTimeout

이 호출이 반환되기 전에 차단하는 최대 시간(밀리초)을 지정합니다. 상수 WBEM_INFINITE (0xFFFFFFFF)을 사용하는 경우 IWbemServices 메서드에 대한 원래 반동기 호출이 완료될 때까지 호출이 차단됩니다. 0을 사용하는 경우 호출은 상태 호출을 즉시 반환합니다.

[out] plStatus

WBEM_S_NO_ERROR HRESULT에서 이 메서드로 반환되는 경우 이 매개 변수는 OpenNamespace, PutInstance, PutClass, GetObject, DeleteInstance, DeleteClass 또는 ExecMethod와 같은 IWbemServices 메서드 중 하나에 대한 호출의 최종 결과 상태 받습니다. 오류가 발생하면 plStatus 에서 가리키는 값이 사용되지 않습니다.

반환 값

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

설명

오류가 발생하면 COM 함수 GetErrorInfo 를 호출하여 더 많은 오류 정보를 얻을 수 있습니다. 네트워크 문제로 인해 Windows Management에 대한 원격 연결이 끊어지는 경우에도 COM 관련 오류 코드가 반환될 수 있습니다.

IWbemServices 메서드를 반동적으로 호출한 후 언제든지 GetCallStatus를 호출하여 호출이 완료되었는지 여부를 확인할 수 있습니다. GetCallStatus가 원래 IWbemServices 작업의 완료를 나타내는 WBEM_S_NO_ERROR 반환한 후 다음 규칙에 따라 호출 결과를 검색하려면 다른 IWbemCallResult 메서드에 대한 호출이 필요할 수 있습니다.

요구 사항

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

추가 정보

IWbemCallResult

IWbemServices::D eleteClass

IWbemServices::DeleteInstance

IWbemServices::ExecMethod

IWbemServices::GetObject

IWbemServices::OpenNamespace

IWbemServices::PutInstance