wininet.dll 中关于FTP函数的问题,百思不得其解?
调用wininet.dll 中函数
Public Declare Function internetopen Lib "wininet.dll" _
Alias "InternetOpenA" _
(ByVal lpszcallername As String, _
ByVal dwaccesstype As Long, _
ByVal lpszproxyname As String, _
ByVal lpszproxybypass As String, _
ByVal dwFlags As Long) As Long
Public Declare Function internetconnect Lib "wininet.dll" _
Alias "InternetConnectA" _
(ByVal hinternetsession As Long, _
ByVal lpszservername As String, _
ByVal nproxyport As Integer, _
ByVal lpszusername As String, _
ByVal lpszpassword As String, _
ByVal dwservice As Long, _
ByVal dwFlags As Long, _
ByVal dwcontext As Long) As Long
Public Declare Function internetclosehandle Lib "wininet.dll" _
Alias "InternetCloseHandle" (ByVal hInet As Long) As Integer
调用过程为:
Open --> Connect -->Close(Connect) --> Close(Open)
在SP3包下VB程序能够正常退出
但在SP2,SP4包下VB程序常驻内存,无法退出。请问Why及如何解决?