static extern unsafe bool ReadFile (int handle, byte* buffer, int bytes_to_read, out int bytes_read, IntPtr overlapped);