Need help with pinvoke-interop-assistant?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

jaredpar
284 Stars 62 Forks 112 Commits 10 Opened issues

Description

PInvoke Interop Assistant

Services available

!
?

Need anything else?

Contributors list

# 11,267
f-sharp
Visual ...
roslyn
Vim
78 commits
# 316,306
Visual ...
https
c-sharp
proxy-s...
7 commits
# 381,062
C
Visual ...
.NET
interop
5 commits
# 425
C#
dotnet-...
.NET
Windows
5 commits
# 41,850
.NET
test-fr...
cil
Xamarin
2 commits

PInvoke Interop Assistant

In marshalling there are many attributes and rules for dealing with types. Understanding all of these can be a bit daunting. To improve the development experience, the P/Invoke Interop Assistant was created. It is a tool that conveniently converts C/C++ to managed P/Invoke signatures or verse visa. It even comes with a database of Win32 functions, data types, and constants, so the common task of adding a Win32 P/Invoke to your C# source file is made very easy.

This project is a modernization of the PInvoke Interop Assistant Toolkit which I started almost a decade ago. The intent is to modernize and refactor the code such that it can be consumed as a library and potentially distributed via new channels. For example distribute as a modern VSIX or MSBuild plugin.

This is a hobby project and could definitely use a bit of community participation. Issues will outline the plan for the code going forward.

AppVeyor Build status

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.