Win32 API hívások, PInvoke

Számos olyan funkció van a Windowsban, amit natív menedzselt kóddal (még) nem tudunk elérni, hanem le kell nyúlnunk a Win32 API hívások szintjére. Ahhoz, hogy ezt megtehessük, egy kis ’wrapper’-t kell a Win32 API interfész köré tenni, és ezután mint egyedi .NET osztály elemét már megszólíthatjuk. Ezt a technológiát hívjuk Platform Invoke-nak, vagy PInvoke -nak. De honnan tudjuk, hogy mi legyen ez a kis körítés?

Aki nem gyakorlott fejlesztő (mint ahogy én sem vagyok az), annak számára van egy nagyszerű közösségi weboldal, a http://pinvoke.net/, ahol szépen gyűjtögetik ezeket az interfész-definíciókat. Ugyan C# és VB.NET nyelvekhez, de ez minket nem zavar, hiszen a C# kódot majdnem egy az egyben be lehet emelni a PowerShell alá.



Word To HTML Converter