GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending. ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate completion.