The lightweight library for Hyper-V guest interfaces.
Currently, include Mile.HyperV.*.h
in Mile.HyperV
or Mile.HyperV.Windows
folder which you actually needed to your C/C++ projects.
- Mile.HyperV.TLFS.h
- Definitions conform with Hypervisor Top Level Functional Specification 6.0b
- Include definitions from hvgdk.h from Windows Driver Kit version 7.1.0
- Include definitions from MIT-licensed Hyper-V headers from Microsoft mshv Linux kernel module
- Include definitions from gerhart01's archive of Hypervisor (Windows Drivers) documentation from Microsoft in 2013
- Include Hyper-V related definitions from https://github.com/rust-vmm/mshv
- Include Hyper-V related definitions from https://github.com/microsoft/igvm
- Include Hyper-V related definitions from symbols in Windows Driver Kit version 10.0.26063.0's Debuggers\ddk\samples\kdserial\lib\x64\kdhv.lib
- Include Hyper-V related definitions from symbols in Windows version 10.0.14393.0's urlmon.dll
- Include Hyper-V related definitions from symbols in Windows version 10.0.14347.0's ntoskrnl.exe
- Mile.HyperV.Windows.VMBusPipe.h and Mile.HyperV.Windows.VMBusPipe.cpp
- Definitions conform with Windows 10 Build 19041's vmbuspipe.dll
- Include Hyper-V related definitions from symbols in Windows version 10.0.14347.0's vmbuspipe.dll
- Mile.HyperV.VMBus.h
- Definitions conform with Windows 10 Build 14347's vmbus.sys
- Definitions conform with Windows 10 Build 14347's HyperVideo.sys
- Definitions conform with Windows 10 Build 14347's hyperkbd.sys
- Definitions conform with Windows 10 Build 14347's VMBusHID.sys
- Definitions conform with Windows 10 Build 14347's storvsc.sys
- Definitions conform with Windows 10 Build 14347's netvsc.sys
- Definitions conform with Windows 10 Build 14347's fcvsc.sys
- Definitions conform with Windows 10 Build 14347's icsvc.dll
- Definitions conform with Windows 10 Build 14347's icsvcext.dll
- Definitions conform with Windows 10 Build 19041's rdpcorets.dll
- Definitions conform with Windows 10 Build 19041's vmuidevices.dll
- Distributed under the MIT License
- Provide NuGet package.
<MileHyperVEnableWindowsPlatformSupport>true</MileHyperVEnableWindowsPlatformSupport>
- Geoff Chappell, https://www.geoffchappell.com/ for researches hints
- Gerhart, https://github.com/gerhart01 for documentation archive
- Liu Wei, https://github.com/liuw for mshv existance hints
- Mezone, https://github.com/Mez0ne for revise hints
- Nuno Das Neves, https://github.com/NunoDasNeves for mshv implementation