다음을 통해 공유


Windows 가상 PC 인터페이스

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

다음 인터페이스는 Windows 가상 PC에서 지원됩니다.

인터페이스 Description
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 파일을 추출하는 작업이 있습니다.