Msvm_ConcreteJob 클래스의 RequestStateChange 메서드

작업의 상태를 지정된 상태로 변경하도록 요청합니다. RequestStateChange 메서드를 여러 번 호출하면 이전 요청을 덮어쓰거나 손실할 수 있습니다. 0이 반환되면 작업이 성공적으로 완료됩니다. 다른 반환 코드는 오류 조건을 나타냅니다.

구문

uint32 RequestStateChange(
  [in] uint16   RequestedState,
  [in] datetime TimeoutPeriod
);

매개 변수

RequestedState [in]

형식: uint16

작업의 새 상태입니다.

시작 날짜(2)

상태를 "실행 중"으로 변경합니다.

일시 중단 (3)

작업을 일시적으로 중지합니다. 나중에 "시작"을 사용하여 작업을 다시 시작하려고 합니다. 일시 중단된 동안 "서비스" 상태를 입력할 수 있습니다. (이 작업은 특정한 작업입니다.)

Terminate (4)

작업을 완전히 중지하고, 데이터를 저장하고, 상태를 보존하고, 모든 기본 프로세스를 순서대로 종료합니다.

(5)

데이터를 저장하거나 상태를 보존할 필요가 없도록 작업을 즉시 종료합니다.

서비스 (6)

작업을 공급업체별 서비스 상태로 전환합니다. 작업을 다시 시작할 수 있습니다.

DMTF 예약됨

예약되어 있습니다.

Vendor Reserved

예약되어 있습니다.

TimeoutPeriod [in]

형식: datetime

클라이언트가 새 상태로 전환할 것으로 예상되는 최대 시간을 지정하는 시간 제한 기간입니다. 시간 제한 기간을 지정하려면 간격 형식을 사용해야 합니다. 값이 0 또는 Null 이면 클라이언트에 전환에 대한 시간 요구 사항이 없음을 나타냅니다. 이 속성에 0 또는 Null 이 포함되어 있지 않고 구현에서 이 매개 변수를 지원하지 않는 경우 반환 코드 4098(시간 제한 매개 변수 사용 지원 안 함)이 반환되어야 합니다.

반환 값

형식: uint32

이 메서드는 다음 값 중 하나를 반환합니다.

오류 없이 완료됨 (0)

지원되지 않음 (1)

알 수 없음/지정되지 않은 오류 (2)

시간 제한 기간 내에 완료할 수 없음 (3)

실패( 4)

잘못된 매개 변수 (5)

사용 중 (6)

DMTF 예약 됨(7 4095)

메서드 매개 변수 선택됨 - 전환 시작됨 (4096)

잘못된 상태 전환 (4097)

시간 제한 매개 변수 사용이 지원되지 않음 (4098)

사용 중 (4099)

예약된 메서드 (4100 32767)

공급업체별 (32768 65535)

설명

Msvm_ConcreteJob 클래스에 대한 액세스는 UAC 필터링에 의해 제한될 수 있습니다. 자세한 내용은 사용자 계정 컨트롤 및 WMI를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2012 [데스크톱 앱만 해당]
네임스페이스
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

추가 정보

Msvm_ConcreteJob