Microsoft Windows Vista Community Forums - Vistaheads
Recommended Download



Welcome to the Microsoft Windows Vista Community Forums - Vistaheads, YOUR Largest Resource for Windows Vista related information.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so , join our community today!

If you have any problems with the registration process or your account login, please contact us.

Driver Scanner

Re: Cannot download files more than 127mb from WinINet.InternetReadFile()

microsoft.public.internetexplorer.general






Speedup My PC
Reply
  #1 (permalink)  
Old 09-22-2008
Vincenzo Di Russo [MVP]
 

Posts: n/a
Re: Cannot download files more than 127mb from WinINet.InternetReadFile()
DPM wrote:

> Hi,
>
> I have an application whch downloads files from a server using
> InternetReadFile() of WinINet.dll as the sample method calls given below
> When download small files in size it works fine. But when downloading
> large files a timeout occurs and returns error code 12002.
> It hangs for a long time at InternetReadFile()
>
> Following is what was gathered over a LAN.
> Size MB Time taken S Success
> 32 42.11 Yes
> 125 207.03 Yes
> 127 260.61 Yes
> 128 600.52 No, hangs at InternetReadFile()
> 159 600.52 No, hangs at InternetReadFile()
>
> Just for 1mb increase it hangs up for 600s when compared with 127mb
>
> This was tested on WinXP SP2 with IE 7.0.5730.11
>
>
> Following windows registry changes were done but there was no improvement.
>
> 1. Increased set the ReceiveTimeOut to 600000ms(10 minutes),
> HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Internet
> settings
>
> 2. Set the KeepAliveTimeout and ServerInfoTimeOut to 300000(5 minutes) in
> HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Internet
> settings
>
>
> Following is a sample of the method calls in order
>
> DECLARE INTEGER InternetSetOption IN WININET.DLL INTEGER, INTEGER, INTEGER
> @, INTEGER
> dwTimeoutSecs = 600*1000
>

InternetSetOption(hIPSession,INTERNET_OPTION_CONNE CT_TIMEOUT,@dwTimeoutSecs,
4)
>

InternetSetOption(hIPSession,INTERNET_OPTION_DATA_ RECEIVE_TIMEOUT,@dwTimeOut
Secs,4)
>

InternetSetOption(hIPSession,INTERNET_OPTION_DATA_ SEND_TIMEOUT,@dwTimeOutSec
s,4)
>
>

hHTTPResult=HttpOpenRequest(hHTTPSession,"POST",tc Page,NULL,NULL,NULL,INTERN
ET_FLAG_RELOAD,0)
>

lnRetval=HttpSendRequest(hHTTPResult,tcHeaders,LEN (tcHeaders),lcPostBuffer,t
nPostSize)
> lnRetval =
>

HttpQueryInfo(hHTTPResult,HTTP_QUERY_RAW_HEADERS_C RLF,@lcHeaders,@lnHeaderSi
ze,NULL)
>
> lhFile = FCREATE(tcFileName)
> DO WHILE .T.
> lcReadBuffer = SPACE(4096)
> lnBytesRead = 0
> lnSize = LEN(lcReadBuffer)
>
>
> lnRetval=InternetReadFile(hHTTPResult,@lcReadBuffe r,lnSize,@lnBytesRead)
> FWRITE(lhFile,lcReadBuffer,lnBytesRead)
> ENDDO
> FCLOSE(lhFile)
>
> InternetCloseHandle(hHTTPResult)
>
>
> Could someone please advice how to increase the download file size,
> or is there any other funtion call which will enable this?


Forwarded via crosspost to microsoft.public.internetexplorer.general

--
Vincenzo Di Russo
Microsoft® MVP - Most Valuable Professional since 2003
Windows Internet Explorer, Windows Desktop Experience & Security
My MVP Profile: https://mvp.support.microsoft.com/profile/Vincenzo
My Blog: http://blogs.dotnethell.it/vincent/


Reply With Quote
Sponsored Links
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Downloading files using InternetReadFile() results in a timeout DPM microsoft.public.internetexplorer.general 1 09-20-2008 09:01
wininet.dll katu beltza microsoft.public.es.windowsvista 5 04-12-2008 15:50
wininet.dll fehlt Alex Hermann microsoft.public.de.windows.vista.sonstiges 1 04-09-2008 21:17
WININET.dll Lonci microsoft.public.it.windows.vista 2 04-08-2008 08:17
Download files that are not in the download folder darkjose14 microsoft.public.windows.vista.general 4 01-19-2008 03:49




All times are GMT +1. The time now is 05:33.




Driver Scanner - Free Scan Now

Vistaheads.com is part of the Heads Network. See also XPHeads.com , Win7Heads.com and Win8Heads.com.


Design by Vjacheslav Trushkin for phpBBStyles.com.
Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 RC 2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120