-
C# ile P/Invoke ve Win32 API Kullanım Rehberi
1. P/Invoke Nedir? Platform Invoke (P/Invoke), .NET uygulamalarının (Managed Code) DLL’lerde (Dynamic Link Library) barındırılan yönetilmeyen fonksiyonları (Unmanaged Code) çağırmasına olanak tanıyan bir hizmettir. Windows işletim sisteminin kalbi olan Win32 API’leri (kernel32.dll, user32.dll, vb.) bu yöntemle erişilebilir hale gelir. Bir Win32 API fonksiyonunu C# içinde kullanabilmek için extern anahtar kelimesi ve [DllImport] özniteliği kullanılır. 2. Veri Tipleri ve Marshalling…