使用WinInet API 进行异步编程
小鬼我最近要做一个断点继传、多线程、稳定的http下载程序。
到现在,已经可以实现多线程和同步的下载,可是我的程序还要让用户停止下载时可以实现顺利退出,于是我想用异步,可是WinInet API 在文档中的说明不是很懂,尤其是 INTERNET_STATUS_CALLBACK 怎样使用,我的思路是这样的:InternetOpen with INTERNET_FLAG_ASYNC -> InternetSetStatusCallback ->
InternetConnect -> HttpOpenRequest -> HttpSendRequestEx ->HttpEndRequest ->InternetReadFileEx
以上函数都是异步进行的,我想知道异步是什么进行的,最好是细节的,哪位高手指点一下,小鬼我感激不尽!又由于是断点继传和多线程,所以我还想知道这里能不能用InternetSetFilePointer?要不我又什么办呢?谢谢先:-)