What is Invoker?

Invoker is an online documentation of P/Invoke (Platform Invoke) of Windows API. In Invoker , you can use, add or remove the P/Invoke signatures, structures, types or any useful information for your project or for your knowledge that is related to calling Win32 unmanaged APIs from managed code (.NET languages).

What is managed and unmanaged code?

C# programs run on the .NET Framework, an integral component of Windows that includes a virtual execution system called the common language runtime (CLR) and a unified set of class libraries. Code that is executed by the CLR is sometimes referred to as “managed code,” in contrast to “unmanaged code” which is compiled into native machine language that targets a specific system.

Useful Resources

  • AArnot pinvoke A library containing all P/Invoke code so you don’t have to import it every time. Maintained and updated to support the latest Windows OS.
  • PInvoke.Net VS Extension Access PInvoke.net directly from within Visual Studio

Contribution

Contributions are very welcome in Invoker. You can edit, add or remove docs and make them better in the way you think. Simply use Edit on Github option in top of any page.