winInet 中设置超时为何不成功?

wangcs_110 2006-08-12 09:11:13
HINTERNET hInternet;

hInternet = ::InternetOpen (szUserAgent, dwAccessType, szProxyName, szProxyBypass, dwFlags);

m_hSession = hInternet;
if (m_hSession == NULL)
{
return FALSE;
}

bOption = ::InternetSetOption (
m_hSession,
INTERNET_OPTION_CONNECT_TIMEOUT,
(LPVOID) dwTimeout,
sizeof(dwTimeout)
);

if (bOption == FALSE)
{
printf("set timer%d\n", GetLastError());
}
为何InternetSetOption返回值,总为FALSE?,提示参数无效?
...全文
358 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
song x 2006-09-07
  • 打赏
  • 举报
回复
mark
看了解决方法,正用着
robinwjb 2006-09-06
  • 打赏
  • 举报
回复
MS的BUG:
参考:
http://support.microsoft.com/kb/176420/EN-US/
解决方法:
http://support.microsoft.com/kb/224318/en-us
其实我也正为这个头疼呢
「已注销」 2006-08-12
  • 打赏
  • 举报
回复
这是MS的BUG,MSDN里有说明,只能自己实现超时判断了
wangcs_110 2006-08-12
  • 打赏
  • 举报
回复
知道了,
wangcs_110 2006-08-12
  • 打赏
  • 举报
回复
怎么没人呢?

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧