Windows 가상 PC 인터페이스
[Windows Virtual PC는 Windows 8을 기준으로 더 이상 사용할 수 없습니다. 대신 Hyper-V WMI 공급자(V2)를 사용합니다.]
다음 인터페이스는 Windows Virtual PC에서 지원됩니다.
인터페이스 | 설명 |
---|---|
IVMAccountant |
VM(가상 머신)에 대한 회계 관련 정보에 대한 액세스를 제공합니다. |
IVMDisplay |
VM의 표시 설정을 제어합니다. |
IVMDVDDrive |
VM 내에서 CD-ROM 또는 DVD-ROM 드라이브를 제어합니다. |
IVMDVDDriveCollection |
VM 내에서 CD 및 DVD 드라이브의 컬렉션을 정의합니다. |
IVMDVDDriveEvents |
IVMDVDDrive 인터페이스에 대한 나가는 이벤트 인터페이스를 정의합니다. |
IVMFloppyDrive |
VM 내에서 플로피 드라이브를 제어합니다. |
IVMFloppyDriveCollection |
VM 내에서 플로피 드라이브의 컬렉션을 정의합니다. |
IVMFloppyDriveEvents |
IVMFloppyDrive 인터페이스에 대한 나가는 이벤트 인터페이스를 정의합니다. |
IVMGuestOS |
VM 내에서 실행되는 게스트 운영 체제를 정의합니다. |
IVMHardDisk |
하드 디스크 이미지에 대한 액세스를 제공합니다. |
IVMHardDiskConnection |
VM 내의 하드 디스크에 대한 연결을 정의합니다. |
IVMHardDiskConnectionCollection |
VM 내에서 하드 디스크 연결의 컬렉션을 정의합니다. |
IVMHostInfo |
호스트 컴퓨터에 대한 정보를 검색합니다. |
IVMKeyboard |
VM 내에서 키보드 디바이스를 제어합니다. |
IVMMouse |
VM 내에서 마우스 디바이스를 제어합니다. |
IVMNetworkAdapter |
VM 내의 NIC(가상 네트워크 인터페이스 카드)에 대한 인터페이스 역할을 합니다. |
IVMNetworkAdapterCollection |
VM 내에서 가상 NIC의 컬렉션을 정의합니다. |
IVMParallelPort |
VM 내에서 병렬 포트를 정의합니다. |
IVMParallelPortCollection |
VM 내에서 병렬 포트의 컬렉션을 정의합니다. |
IVMSerialPort |
VM 내에서 직렬 포트를 정의합니다. |
IVMSerialPortCollection |
VM 내에서 직렬 포트의 컬렉션을 정의합니다. |
IVMTask |
다양한 메서드에 대한 비동기 작업을 모니터링하고 제어하는 데 사용됩니다. |
IVMTaskCollection |
VM 내에서 작업 개체의 컬렉션을 정의합니다. |
IVMUSBDevice |
호스트 시스템에 연결된 USB 디바이스의 인터페이스를 정의합니다. |
IVMUSBDeviceCollection |
호스트 시스템에 연결된 USB 디바이스의 컬렉션을 정의합니다. |
IVMVirtualMachine |
VM에 대한 인터페이스를 정의합니다. |
IVMVirtualMachineCollection |
Windows Virtual PC 내의 VM 컬렉션을 정의합니다. |
IVMVirtualMachineEvents |
IVMVirtualMachine 인터페이스에 대한 나가는 이벤트 인터페이스를 정의합니다. |
IVMVirtualNetwork |
가상 네트워크를 정의합니다. |
IVMVirtualNetworkCollection |
IVMVirtualNetwork 개체의 컬렉션을 정의합니다. |
IVMVirtualPC |
최상위 Windows Virtual PC 애플리케이션 개체를 정의합니다. |
IVMVirtualPCEvents |
IVMVirtualPC 인터페이스에 대한 나가는 이벤트 인터페이스를 정의합니다. |
64비트 Windows의 개발자를 위한 참고 사항
Windows 64비트 버전의 Windows Virtual PC용 형식 라이브러리는 %WinDir%\System32 디렉터리의 64비트 이진(VPC.exe)에 있습니다. 해당 디렉터리가 기본적으로 32비트 프로세스에 표시되지 않습니다. WOW64는 기본적으로 %WinDir%\System32 디렉터리에 대한 모든 액세스를 %WinDir%\SysWOW64 디렉터리에 매핑합니다. Visual Studio는 32비트 이진 파일이므로 이 위치에서 파일을 열 수 없습니다. Windows Virtual PC에 대한 상호 운용성 어셈블리를 생성하려면 Visual Studio 및 Windows SDK와 함께 제공되는 TlbImp.exe 사용합니다. Microsoft.VirtualPC.Interop.dll 생성하려면 다음 명령줄을 사용합니다.
**TlbImp.exe /out:**Microsoft.VirtualPC.Interop.dll /namespace:Microsoft.VirtualPC.Interop %WinDir%\System32\VPC.exe
다른 솔루션으로는 컴파일러가 찾을 수 있는 다른 디렉터리에 VPC.exe 복사하거나 Windows SDK의 OleView.exe 도구를 사용하여 VPC.exe 형식 라이브러리에서 .idl 파일을 추출하는 작업이 포함됩니다.