2011-10-30 6 views
5

Poszukuję sposobu, który zautomatyzuje dodawanie deklaracji funkcji Win32 API w kodzie C#. Na przykład, obecnie mam do dodania:Jak automatycznie pobrać deklaracje Win32 API w języku C#?

[DllImport("kernel32.dll")] 
public static extern IntPtr LoadLibrary(string path); 

gdy chcę zadzwonić LoadLibrary. I podobne dla każdej innej funkcji, którą chcę wywołać.

Czy istnieje już lista wszystkich tych deklaracji Win32, więc nie muszę ich dalej dodawać? Lub inny "poprawny" sposób na zrobienie tego?

Odpowiedz

7

Zajrzyj do PInvoke.net i jego wtyczki Visual Studio.

+1

Uderzyłeś mnie do tego. :) SO nie pokazał twojej odpowiedzi kiedy pisałem mój .. – Patrick

+0

Dzięki! To jest początek. Masz pomysł jak zainstalować PInvoke.net w Visual Studio 2010? – Zabba