다음을 통해 공유


IVMGuestOS::IsHeartbeating 속성

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

가상 머신에 하트비트가 있는지 여부를 확인합니다.

이 속성은 읽기 전용입니다.

구문

HRESULT get_IsHeartbeating(
  [out, retval] VARIANT_BOOL *heartBeating
);

속성 값

하트비트가 감지되면 VARIANT_TRUE, 그렇지 않으면 VARIANT_FALSE.

오류 코드

이름/값 의미
S_OK
0
작업이 성공했습니다.
E_POINTER
0x80004003
매개 변수가 NULL입니다.
VM_E_VM_UNKNOWN
0xA0040207
구성을 알 수 없습니다.
VM_E_VM_NOT_RUNNING
0xA0040206
가상 머신이 이 작업을 위해 실행 중이어야 합니다.
VM_E_ADDITIONS_NOT_AVAIL
0xA0040504
가상 머신이 완전히 부팅되지 않았거나, 통합 구성 요소 기능이 설치되지 않았거나, 설치된 버전이 이 기능을 지원하지 않습니다.
DISP_E_EXCEPTION
0x80020009
예기치 않은 오류가 발생했습니다.

설명

통합 구성 요소가 게스트 운영 체제에 설치되면 가상 머신 세션에서 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
헤더
VPCCOMInterfaces.h
IID
IID_IVMGuestOS 99fea0db-4880-499a-b6d8-73dff9bc91be로 정의됩니다.

참고 항목

IVMGuestOS