ReadFile :: ( file: HANDLE, buffer: *void, to_read: DWORD, did_read: *DWORD, overlapped: *void = null ) -> BOOL #foreign