<div dir="ltr">I just finished the C# PInvoke portion for the libvirt library.<div><a href="https://github.com/smasherprog/Libvirt_Windows_Dll">https://github.com/smasherprog/Libvirt_Windows_Dll</a></div><div><br></div><div>If you download the repo, and execute the powershell script, all dlls/headers are pulled, and a single C# PInvoke file is generated from the libvirt header files which contains all enums, callbacks, functions, etc. It is a complete parse of all headers</div><div><br></div><div><div>libvirt-domain-snapshot.h</div><div>libvirt-domain.h</div><div>libvirt-event.h</div><div>libvirt-host.h</div><div>libvirt-interface.h</div><div>libvirt-lxc.h</div><div>libvirt-network.h</div><div>libvirt-nodedev.h</div><div>libvirt-nwfilter.h</div><div>libvirt-qemu.h</div><div>libvirt-secret.h</div><div>libvirt-storage.h</div><div>libvirt-stream.h</div><div>libvirt.h</div><div>virterror.h</div></div><div><br></div><div>into a single .cs file that can be used for development -- thanks to the clang compiler!</div><div><br></div><div>Now, I'll create a demo solution for this as well.</div><div><br></div></div>