wininet怎么及时响应停止

wininet如何及时响应停止我用如此流程开发http网络客户端程序:CInternetSession sessinCHttpConnection*

wininet如何及时响应停止
我用如此流程开发http网络客户端程序:

CInternetSession sessin;
CHttpConnection* conn=NULL;
CHttpFile* htmlfile=NULL;
conn=sessin.GetHttpConnection(...);
htmlfile=conn->OpenRequest(...);
htmlfile->SendRequest();

关键是SendRequest()这一步最花时间,假如用户此时按下了程序界面中的“停止访问”按钮,如何能让程序马上响应呢?

[解决办法]
CInternetSession::Close
[解决办法]
How To Do Asynchronous WinInet with MFC Classes
http://support.microsoft.com/kb/164983