다음을 통해 공유


IVMTask::WaitForCompletion 메서드

[Windows 가상 PC는 Windows 8 더 이상 사용할 수 없습니다. 대신 Hyper-V WMI 공급자(V2)를 사용합니다.]

작업이 완료될 때까지 대기하거나 지정된 시간 제한 간격이 경과할 때까지 기다립니다.

구문

HRESULT WaitForCompletion(
  [in] long timeout
);

매개 변수

timeout [in]

이 메서드가 호출자에게 컨트롤을 반환하기 전에 작업 완료를 기다리는 시간(밀리초)입니다. 값 -1은 시간이 초과되지 않고 작업이 완료될 때까지 메서드가 대기할 수 있도록 지정합니다. 다른 유효한 시간 제한 값은 0에서 4,000,000밀리초까지입니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드/값 Description
S_OK
0
작업이 완료되었습니다.
E_INVALIDARG
0x80000003
시간 제한 매개 변수가 잘못되었습니다.
DISP_E_EXCEPTION
0x80020009
예기치 않은 오류가 발생했습니다.

설명

WaitForCompletion 메서드는 반환될 때까지 현재 실행 스레드를 절전 모드로 설정합니다. 어떤 상황에서도 작업이 완료되는 것이 절대적으로 중요한 경우가 아니면 무한 대기(시간 제한 = -1)를 지정하는 것은 권장되지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버
지원되는 버전 없음
클라이언트 지원 종료
Windows 7
제품
Windows Virtual PC
헤더
VPCCOMInterfaces.h
IID
IID_IVMTask ab72b222-6e9c-48ae-aa54-85e3e635767c로 정의됩니다.

추가 정보

IVMTask