IVMGuestOS::IsHeartbeating 속성
[Windows Virtual PC는 Windows 8을 기준으로 더 이상 사용할 수 없습니다. 대신 Hyper-V WMI 공급자(V2)를 사용합니다.]
가상 머신에 하트비트가 있는지 여부를 확인합니다.
이 속성은 읽기 전용입니다.
구문
HRESULT get_IsHeartbeating(
[out, retval] VARIANT_BOOL *heartBeating
);
속성 값
하트비트가 감지되면 VARIANT_TRUE, 그렇지 않으면 VARIANT_FALSE.
오류 코드
이름/값 | 의미 |
---|---|
|
작업이 성공했습니다. |
|
매개 변수가 NULL입니다. |
|
구성을 알 수 없습니다. |
|
가상 머신이 이 작업을 위해 실행 중이어야 합니다. |
|
가상 머신이 완전히 부팅되지 않았거나, 통합 구성 요소 기능이 설치되지 않았거나, 설치된 버전이 이 기능을 지원하지 않습니다. |
|
예기치 않은 오류가 발생했습니다. |
설명
통합 구성 요소가 게스트 운영 체제에 설치되면 가상 머신 세션에서 Windows Virtual PC로 일반 '틱' 또는 하트비트가 전송됩니다. 게스트 운영 체제가 많이 로드되면 가상 PC에서 예상보다 적은 하트비트를 받을 수 있습니다. 하트비트가 검색되지 않으면 게스트 운영 체제가 응답하지 않거나 충돌할 수 있습니다.
기본적으로 가상 머신은 분당 10개의 하트비트 틱을 생성합니다. 전체 1분 동안 하트비트 틱이 검색되지 않으면 Windows Virtual PC는 최대 2분 동안 10초마다 한 번씩 가상 머신 세션을 다시 시작하려고 시도합니다. 이 동작은 가상 머신 세션의 구성 파일에서 다음 키 값에 의해 제어됩니다.
구성 키 | 기본값 | 설명 |
---|---|---|
integration/microsoft/heartbeat/time |
60 |
하트비트 틱을 생성하는 데 사용되는 시간 블록의 길이(초)입니다. |
integration/microsoft/heartbeat/rate |
10 |
각 하트비트 시간 블록에서 생성된 틱 수입니다. |
integration/microsoft/heartbeat/failure_interval |
10 |
특정 하트비트 시간 블록 내에서 하트비트 틱이 수신되지 않은 경우 다시 시작 시도 사이의 시간(초)입니다. |
integration/microsoft/heartbeat/failure_attempts |
12 |
다시 시작한 횟수입니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 |
지원되는 버전 없음 |
클라이언트 지원 종료 |
Windows 7 |
Product |
Windows Virtual PC |
헤더 |
|
IID |
IID_IVMGuestOS 99fea0db-4880-499a-b6d8-73dff9bc91be로 정의됩니다. |