使用的是异步机制,定义了回调函数,发起下载文件和上传文件的request能进入回调函数,可每次上传和下载结束都没有返回INTERNET_STATUS_REQUEST_COMPLETE(100),而最后返回的是INTERNET_STATUS_HANDLE_CLOSING(70),请问这正常吗?
以下是我打印的回调函数传回的参数信息,后附dwInternetStatus各个值的含义:dwContext=2 dwInternetStatus=60 lpstatusInfo=1306688 statusInfoLn=4
dwContext=2 dwInternetStatus=30 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=31 lpstatusInfo=1303896 statusInfoLn=4
dwContext=2 dwInternetStatus=40 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=41 lpstatusInfo=1305832 statusInfoLn=4
dwContext=2 dwInternetStatus=30 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=31 lpstatusInfo=1303948 statusInfoLn=4
dwContext=2 dwInternetStatus=40 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=41 lpstatusInfo=1305900 statusInfoLn=4
dwContext=2 dwInternetStatus=30 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=31 lpstatusInfo=1303964 statusInfoLn=4
dwContext=2 dwInternetStatus=40 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=41 lpstatusInfo=1305900 statusInfoLn=4
dwContext=2 dwInternetStatus=30 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=31 lpstatusInfo=1303964 statusInfoLn=4
dwContext=2 dwInternetStatus=40 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=41 lpstatusInfo=1305900 statusInfoLn=4
dwContext=2 dwInternetStatus=40 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=41 lpstatusInfo=1306640 statusInfoLn=4
dwContext=2 dwInternetStatus=40 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=41 lpstatusInfo=1306536 statusInfoLn=4
dwContext=2 dwInternetStatus=70 lpstatusInfo=1306816 statusInfoLn=4Public Const INTERNET_STATUS_RESOLVING_NAME = 10
Public Const INTERNET_STATUS_NAME_RESOLVED = 11
Public Const INTERNET_STATUS_CONNECTING_TO_SERVER = 20
Public Const INTERNET_STATUS_CONNECTED_TO_SERVER = 21
Public Const INTERNET_STATUS_SENDING_REQUEST = 30
Public Const INTERNET_STATUS_REQUEST_SENT = 31
Public Const INTERNET_STATUS_RECEIVING_RESPONSE = 40
Public Const INTERNET_STATUS_RESPONSE_RECEIVED = 41
Public Const INTERNET_STATUS_CTL_RESPONSE_RECEIVED = 42
Public Const INTERNET_STATUS_PREFETCH = 43
Public Const INTERNET_STATUS_CLOSING_CONNECTION = 50
Public Const INTERNET_STATUS_CONNECTION_CLOSED = 51
Public Const INTERNET_STATUS_HANDLE_CREATED = 60
Public Const INTERNET_STATUS_HANDLE_CLOSING = 70
Public Const INTERNET_STATUS_REQUEST_COMPLETE = 100
Public Const INTERNET_STATUS_REDIRECT = 110
Public Const INTERNET_STATUS_INTERMEDIATE_RESPONSE = 120
Public Const INTERNET_STATUS_STATE_CHANGE = 200
以下是我打印的回调函数传回的参数信息,后附dwInternetStatus各个值的含义:dwContext=2 dwInternetStatus=60 lpstatusInfo=1306688 statusInfoLn=4
dwContext=2 dwInternetStatus=30 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=31 lpstatusInfo=1303896 statusInfoLn=4
dwContext=2 dwInternetStatus=40 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=41 lpstatusInfo=1305832 statusInfoLn=4
dwContext=2 dwInternetStatus=30 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=31 lpstatusInfo=1303948 statusInfoLn=4
dwContext=2 dwInternetStatus=40 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=41 lpstatusInfo=1305900 statusInfoLn=4
dwContext=2 dwInternetStatus=30 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=31 lpstatusInfo=1303964 statusInfoLn=4
dwContext=2 dwInternetStatus=40 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=41 lpstatusInfo=1305900 statusInfoLn=4
dwContext=2 dwInternetStatus=30 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=31 lpstatusInfo=1303964 statusInfoLn=4
dwContext=2 dwInternetStatus=40 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=41 lpstatusInfo=1305900 statusInfoLn=4
dwContext=2 dwInternetStatus=40 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=41 lpstatusInfo=1306640 statusInfoLn=4
dwContext=2 dwInternetStatus=40 lpstatusInfo=0 statusInfoLn=0
dwContext=2 dwInternetStatus=41 lpstatusInfo=1306536 statusInfoLn=4
dwContext=2 dwInternetStatus=70 lpstatusInfo=1306816 statusInfoLn=4Public Const INTERNET_STATUS_RESOLVING_NAME = 10
Public Const INTERNET_STATUS_NAME_RESOLVED = 11
Public Const INTERNET_STATUS_CONNECTING_TO_SERVER = 20
Public Const INTERNET_STATUS_CONNECTED_TO_SERVER = 21
Public Const INTERNET_STATUS_SENDING_REQUEST = 30
Public Const INTERNET_STATUS_REQUEST_SENT = 31
Public Const INTERNET_STATUS_RECEIVING_RESPONSE = 40
Public Const INTERNET_STATUS_RESPONSE_RECEIVED = 41
Public Const INTERNET_STATUS_CTL_RESPONSE_RECEIVED = 42
Public Const INTERNET_STATUS_PREFETCH = 43
Public Const INTERNET_STATUS_CLOSING_CONNECTION = 50
Public Const INTERNET_STATUS_CONNECTION_CLOSED = 51
Public Const INTERNET_STATUS_HANDLE_CREATED = 60
Public Const INTERNET_STATUS_HANDLE_CLOSING = 70
Public Const INTERNET_STATUS_REQUEST_COMPLETE = 100
Public Const INTERNET_STATUS_REDIRECT = 110
Public Const INTERNET_STATUS_INTERMEDIATE_RESPONSE = 120
Public Const INTERNET_STATUS_STATE_CHANGE = 200
解决方案 »
- dll控件的ie安全问题
- 要用短信猫
- 请问如何在程序里调用存在ACCESS里的参数查询
- 求電子書: Visual Basic Shell Programming
- 在自定义控件中,如何改变combox的style属性
- 半个月由一星升为两星,高兴中,散分~~
- Visual CHM,怎么做CHM文件的HelpContextID
- 为什么我在一个按钮上写上维语,显示的全是?呢。
- 兄弟我在用MSCOMM编写程序控制有RS232接口的仪器,我没做过,又没机器,只有说明书,谁能帮我一下,非常感谢!
- VB中显示 AUTOCAD 图纸问题(急!!!!!!!!!!!!!!)高分相送
- 窗体上有没有tip呢?
- Vb内的二维数组疑惑问题,请高手讲解一下?
hOpen = InternetOpen("FTP Control", INTERNET_OPEN_TYPE_DIRECT, vbNullString, vbNullString, INTERNET_FLAG_ASYNC)