When I\'m doing a OVERLAPPED read on a file handle I usually handle both cases of completeion: ReadFile immediately returns TRUE or it returns FALSE and GetLastError() retur