다음을 통해 공유


__vmx_vmclear

Microsoft 전용

지정된 VMCS(가상 머신 제어 구조)를 초기화하고 시작 상태를 .로 Clear설정합니다.

구문

unsigned char __vmx_vmclear(
   unsigned __int64 *VmcsPhysicalAddress
);

매개 변수

VmcsPhysicalAddress
[in] 지울 VMCS의 실제 주소를 포함하는 64비트 메모리 위치에 대한 포인터입니다.

반환 값

의미
0 작업이 성공했습니다.
1 현재 VMCS의 VM-instruction error field 에서 사용할 수 있는 확장된 상태로 작업이 실패했습니다.
2 사용 가능한 상태 없이 작업이 실패했습니다.

설명

애플리케이션은 __vmx_vmlaunch 또는 __vmx_vmresume 함수를 사용하여 VM 입력 작업을 수행할 수 있습니다. __vmx_vmlaunch 함수는 시작 상태가 있는 VMCS에서만 사용할 수 있으며 __vmx_vmresume 함수는 Clear시작 상태가 LaunchedVMCS에서만 사용할 수 있습니다. 따라서 __vmx_vmclear 함수를 사용하여 VMCSClear의 시작 상태를 .로 설정합니다. 첫 번째 VM 입력 작업에는 __vmx_vmlaunch 함수를 사용하고 후속 VM 입력 작업에는 __vmx_vmresume 함수를 사용합니다.

__vmx_vmclear 함수는 VMCLEAR 컴퓨터 명령에 해당합니다. 이 함수는 게스트 운영 체제 및 해당 애플리케이션과 호스트 가상 머신 모니터의 상호 작용을 지원합니다. 자세한 내용은 Intel Corporation 사이트에서 문서 번호 C97063-002인 "IA-32 Intel 아키텍처에 대한 Intel 가상화 기술 사양"을 검색합니다.

요구 사항

Intrinsic 아키텍처
__vmx_vmclear X64

헤더 파일<intrin.h>

Microsoft 전용 종료

참고 항목

컴파일러 내장 함수
__vmx_vmlaunch
__vmx_vmresume