我做一个多线程下载断点续传的程序,使用WinINet函数,大致步骤如下:
1.使用hOpen = InternetOpen()这一步OK
2.InternetSetOption(hOpen,..) 设置超时参数OK
3.hConnect = InternetConnect(hOpen,..)连接服务器OK
4.hReq = HttpOpenRequest(hConnect,...)打开请求OK
5.HttpSendRequest (hReq, szAdditionalHeader, -1L, NULL, 0)) 发送http数据,这一步就返回12019错误,szAdditionalHeader是告诉服务器开始传数据的位置,如果是2个线程就没问题,要是是再多的话,下载稍微大一点的文件就返回错误,只有其中两个线程可以正常下载,12019的定义是 
12019       ERROR_INTERNET_INCORRECT_HANDLE_STATE
               The requested operation cannot be carried out because the
               handle supplied is not in the correct state.
大伙有遇到这样的问题吗?到底是哪个环节出错了啊,还是服务器有问题,但下载小文件多个线程就没有问题的,太郁闷了,大伙帮帮我吧.