You can use CsWin32[0] and CsWinRT[1] both of which provide rich generated bindings for their respective APIs. A colleague of mine recently got rid of C++ component thanks to the former, simplifying the solution build.
[0]: https://github.com/microsoft/CsWin32
[1]: https://github.com/microsoft/CsWinRT
You can use CsWin32[0] and CsWinRT[1] both of which provide rich generated bindings for their respective APIs. A colleague of mine recently got rid of C++ component thanks to the former, simplifying the solution build.
[0]: https://github.com/microsoft/CsWin32
[1]: https://github.com/microsoft/CsWinRT