Msvm_TerminalConnection 클래스의 RequestStateChange 메서드

상태 변경을 요청합니다.

구문

uint32 RequestStateChange(
  [in]  uint16              RequestedState,
  [out] CIM_ConcreteJob REF Job,
  [in]  datetime            TimeoutPeriod
);

매개 변수

RequestedState [in]

새 상태입니다. RequestStateChange 메서드의 반환 코드가 0 또는 4096인 경우 이 정보는 인스턴스의 RequestedState 속성에 배치됩니다. 자세한 내용은 요소에 대한 EnabledStateRequestedState 속성에 대한 설명을 참조하세요. 다음 값 중 하나여야 합니다.

사용 (2)

사용 안 함 (3)

종료 (4)

오프라인 (6)

테스트 (7)

연기 (8)

정지 (9)

다시 부팅 (10)

초기화 (11)

DMTF 예약( ..)

Vendor Reserved (32768..65535)

작업 [out]

메서드 호출에서 시작된 상태 전환을 추적하기 위해 만든 CIM_ConcreteJob 대한 참조를 포함할 수 있습니다.

TimeoutPeriod [in]

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

반환 값

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

오류 없이 완료됨 (0)

지원되지 않음 (1)

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 8.1
지원되는 최소 서버
Windows Server 2012 R2
네임스페이스
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

참고 항목

Msvm_TerminalConnection