вызов WINAPI функций на C#

подскажите как вызывать WINAPI функции на C#? Например, мне нужно вызвать winapi функцию ReadFile

Читайте также:

One thought on “вызов WINAPI функций на C#

  1. anonim

    // подлючаешь InteropServices
    using System.Runtime.InteropServices; 

    // объявляешь WinApi функцию как extern, 
    // указывая в DllImport название библиотеки “kernel32.dll”
    [DllImport(“kernel32.dll”, SetLastError = true, CharSet = CharSet.Unicode)]
    public static extern bool ReadFile(
    IntPtr hFile,
    IntPtr lpBuffer,
    uint nNumberOfBytesToRead,
    out uint lpNumberOfBytesRead,
    IntPtr lpOverlapped
    );
    После того как winapi фукнция ReadFile объявлена, ее можно использовать в коде C# как любую другую.

    Reply