64,662
社区成员
发帖
与我相关
我的任务
分享
if (FALSE == ::HttpSendRequest(m_req, NULL, 0, NULL, 0)) {
if (ERROR_IO_PENDING != ::GetLastError()) {
u_log_error("http_downloader: HttpSendRequest failed: err = %d", ::GetLastError());
return;
}
if (WAIT_OBJECT_0 != ::WaitForSingleObject(m_ev_sdr, m_tout)) { //INFINITE m_tout
memset(&overlap, 0, sizeof(overlap));
rc = ::GetOverlappedResult(m_ev_sdr, &overlap, &numread, FALSE);
u_log_error("http_downloader: HttpSendRequest wait event failed: err = %d, rc = %d", ::GetLastError(), rc);
return;
}
if (m_exit)
return;
}