Hello
You failed to get log file because you appear to be on XP sp2 and the debug
build you used does not match up with the version of WinInet that ships
with XP sp2. I have sent e-mail to see if we can get the a debug build for
XP sp2 uploaded to the FTP site.
For testing I would test with FtpJr sample from Platform SDK.
If you have XP without SP2 or Window 2000 on a box the debug build you used
should work.
Thanks
Brian [MSFT]
Microsoft Developer Support
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
| From: "Gravy" <***@discussions.microsoft.com>
| References: <#***@TK2MSFTNGP09.phx.gbl>
<***@cpmsftngxa06.phx.gbl>
<***@TK2MSFTNGP09.phx.gbl>
<***@TK2MSFTNGP11.phx.gbl>
<***@TK2MSFTNGP09.phx.gbl>
<***@tk2msftngp13.phx.gbl>
<***@cpmsftngxa06.phx.gbl>
<***@TK2MSFTNGP11.phx.gbl>
<***@cpmsftngxa10.phx.gbl>
<***@TK2MSFTNGP15.phx.gbl>
<#***@TK2MSFTNGP11.phx.gbl>
<e7W7K$***@TK2MSFTNGP11.phx.gbl>
<***@tk2msftngp13.phx.gbl>
<***@TK2MSFTNGP11.phx.gbl>
| Subject: Re: Controlling FtpGetFile
| Date: Fri, 3 Sep 2004 13:13:18 +0100
| Lines: 594
| X-Priority: 3
| X-MSMail-Priority: Normal
| X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
| X-RFC2646: Format=Flowed; Original
| Message-ID: <***@TK2MSFTNGP12.phx.gbl>
| Newsgroups: microsoft.public.inetsdk.programming.wininet
| NNTP-Posting-Host: 114.as15758.net 62.105.115.114
| Path:
cpmsftngxa10.phx.gbl!TK2MSFTFEED01.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTNGP12
.phx.gbl
| Xref: cpmsftngxa10.phx.gbl
microsoft.public.inetsdk.programming.wininet:11652
| X-Tomcat-NG: microsoft.public.inetsdk.programming.wininet
|
| Hi Paul,
|
| I have repro'ed the problem in a small win32 console app. I tried
generating
| the wininet log files but as soon as I run the test app it seems to hang
and
| the attached log file is generated in the current directory. BTW, I'm
| running WinXP SP2.
|
| I can confirm that the code does work on another FTP site that accepts
the
| SIZE command.
|
| Thanks for your help
|
| "Paul Baker [MVP, Windows - SDK]" <***@online.rochester.rr.com> wrote
in
| message news:***@TK2MSFTNGP11.phx.gbl...
| > WinInet should not be used in a service. If you choose to use it, you
are
| > in
| > an unsupported situation. I would guess that FTP is safer than HTTP
| > though.
| > It does not have the complications of caching, cookies, user prompts
and
| > so
| > on all of which depend on a logged in user, which I suspect is the big
| > reason that it is not supported. So if you want to, you may be able to
get
| > it to work.
| >
| > WinHTTP supports only HTTP, that's right.
| >
| > I guess creating an FTP.EXE process is fine.
| >
| > It's up to you whether you want to take the time to figure out what the
| > problem with WinInet is. But it will take time. I would try taking the
| > same
| > exact code, removing fluff and putting in a test program that Win32
native
| > EXE and NOT a service. This will eliminate the possibility of it being
a
| > service.
| >
| > Also, you could try other FTP servers, such as ones you know DO support
| > the
| > SIZE command.
| >
| > It's really up to you how oyu want to proceed. But we need more factual
| > details and troubleshooting from you.
| >
| > Paul
| >
| > "Gravy" <***@discussions.microsoft.com> wrote in message
| > news:***@tk2msftngp13.phx.gbl...
| >> Sorry, the comma was added by me, I just tried it again.
| >>
| >> As for a sample program, this may be a little hard because of other
time
| >> constraints but I shall try my hardest to get it done.
| >>
| >> One thing is confusing me though. Easlier on in the post I was advised
| >> not
| >> to use WinINet in a service but to consider WinHttp instead. However,
the
| >> docs for WinHttp suggests that you don't use it for FTP access
| >>
| >
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winhttp/htt
p/porting_wininet_applications_to_winhttp.asp.
| >> If that is the case was technology could I use?
| >>
| >> I have been thinking about using the command line FTP.EXE. The service
| > could
| >> create a command file at runtime and shell out to FTP.EXE giving it the
| >> newly created command file. I've tried it and it works but what are
| > issues?
| >> Anyone know?
| >>
| >> Regards
| >>
| >> Graham
| >>
| >> "Paul Baker [MVP, Windows - SDK]" <***@online.rochester.rr.com>
wrote
| >> in
| >> message news:e7W7K$***@TK2MSFTNGP11.phx.gbl...
| >> >I don't know what kind of response would be a problem, maybe Brian
does.
| >> >
| >> > Maybe you should use telnet to send USER, PASS and SIZE commands to
the
| >> > FTP
| >> > server and send us a log of the response. Was it really "500, command
| > not
| >> > understood"? I am not sure if the comma is right.
| >> >
| >> > Do you have a simple test program that uses WinInet and exhibits the
| >> > problem, and a corresponding log that Brian asked for?
| >> >
| >> > Paul
| >> >
| >> > "Gravy" <***@discussions.microsoft.com> wrote in message
| >> > news:%***@TK2MSFTNGP11.phx.gbl...
| >> >> Thanks for the response Paul.
| >> >>
| >> >> Telnetting to the server on port21 would be interesting, normally
| > (using
| >> >> FTP) I have to first authenticate with a proxy then send the USER
| > commend
| >> > to
| >> >> log in to the ftp server, then I can send the size command. I'm sure
| > that
| >> >> when I was monitoring the FTP session last time I received an error
| > code
| >> > of
| >> >> 500, command not understood.
| >> >>
| >> >> What sort of response would cause GetFtpFile (or something similar)
to
| >> > fail?
| >> >>
| >> >> Graham
| >> >>
| >> >> "Paul Baker [MVP, Windows - SDK]" <***@online.rochester.rr.com>
| >> >> wrote
| >> >> in
| >> >> message news:***@TK2MSFTNGP15.phx.gbl...
| >> >> > Graham,
| >> >> >
| >> >> > You could telnet to the server on port 21 and send the commands
| >> > manually.
| >> >> > You can then tell us what the response to the SIZE command is,
which
| > is
| >> >> > probably the most important factor here. In addition, if you want
to
| >> >> > try
| >> >> > getting the logs that Brian needs, I would try to isolate it to a
| >> >> > simple
| >> >> > program that is not a service.
| >> >> >
| >> >> > After some digging, I now understand better what is going on.
| >> >> >
| >> >> > FtpOpenFile and FtpGetFile send a SIZE command apparently so that
| > calls
| >> > to
| >> >> > FtpGetFileSize can return the file size. However, I don't know
why
| >> >> > it
| >> >> > doesn't simply send the SIZE command when FtpGetFileSize is called
| > and
| >> >> > avoid
| >> >> > it otherwise [Problem 1!]. The FtpGetFileSize function is new to
| >> >> > IE5,
| >> >> > so
| >> >> > this behaviour might only be newer versions of WinInet.
| >> >> >
| >> >> > The file size is not used to decide when to stop downloading the
| >> >> > file
| >> >> > (which
| >> >> > I am glad of).
| >> >> >
| >> >> > The trouble is that if the response from the server to the SIZE
| > command
| >> > is
| >> >> > probably incorrect [Problem 2!]. However, this should not stop
| >> > FtpOpenFile
| >> >> > and FtpGetFile from succeeding [Problem 3!]. Note that if the
| > response
| >> >> > from
| >> >> > the server to the SIZE command is correct, but it just doesn't
| > support
| >> > the
| >> >> > SIZE command, it seems to work fine.
| >> >> >
| >> >> > So, I believe there are 3 problems conspiring against you.
| >> >> >
| >> >> > Paul
| >> >> >
| >> >> > "Brian Combs" <***@online.microsoft.com> wrote in message
| >> >> > news:***@cpmsftngxa10.phx.gbl...
| >> >> >> Hello
| >> >> >> WinInet is not supported for use in a service.
| >> >> >> 238425 INFO: WinInet Not Supported for Use in Services
| >> >> >> http://support.microsoft.com/?id=238425
| >> >> >>
| >> >> >> Thanks
| >> >> >> Brian [MSFT]
| >> >> >> Microsoft Developer Support
| >> >> >> This posting is provided "AS IS" with no warranties, and confers
no
| >> >> > rights.
| >> >> >> --------------------
| >> >> >> | From: "Gravy" <***@discussions.microsoft.com>
| >> >> >> | References: <#***@TK2MSFTNGP09.phx.gbl>
| >> >> >> <***@cpmsftngxa06.phx.gbl>
| >> >> >> <***@TK2MSFTNGP09.phx.gbl>
| >> >> >> <***@TK2MSFTNGP11.phx.gbl>
| >> >> >> <***@TK2MSFTNGP09.phx.gbl>
| >> >> >> <***@tk2msftngp13.phx.gbl>
| >> >> >> <***@cpmsftngxa06.phx.gbl>
| >> >> >> | Subject: Re: Controlling FtpGetFile
| >> >> >> | Date: Mon, 16 Aug 2004 15:40:22 +0100
| >> >> >> | Lines: 221
| >> >> >> | X-Priority: 3
| >> >> >> | X-MSMail-Priority: Normal
| >> >> >> | X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
| >> >> >> | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
| >> >> >> | X-RFC2646: Format=Flowed; Original
| >> >> >> | Message-ID: <***@TK2MSFTNGP11.phx.gbl>
| >> >> >> | Newsgroups: microsoft.public.inetsdk.programming.wininet
| >> >> >> | NNTP-Posting-Host: 114.as15758.net 62.105.115.114
| >> >> >> | Path:
| >> >> >>
| >> >> >
| >> >
| >
cpmsftngxa06.phx.gbl!TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTNGP11
| >> >> >> phx.gbl
| >> >> >> | Xref: cpmsftngxa06.phx.gbl
| >> >> >> microsoft.public.inetsdk.programming.wininet:11257
| >> >> >> | X-Tomcat-NG: microsoft.public.inetsdk.programming.wininet
| >> >> >> |
| >> >> >> | Thanks for the response you guys.
| >> >> >> |
| >> >> >> | Brian, near the bottom of your last email you had instructions
on
| >> >> >> how
| >> >> >> to
| >> >> >> | start wininet logging, there is one part of this I have a
slight
| >> >> >> problem
| >> >> >> | with:
| >> >> >> |
| >> >> >> | ...
| >> >> >> | NOTE: If you are using a custome WinInet application you can
| > replace
| >> >> >> | IEXPLORE.EXE.LOCAL with your Application file name. And then
run
| >> > your
| >> >> >> | application from the command prompt.
| >> >> >> | ...
| >> >> >> |
| >> >> >> | My application that uses WinINet is a C++ service, I hope this
| >> > doesn't
| >> >> >> | complicate matters too much.
| >> >> >> |
| >> >> >> | Anyway, once I have followed the logging steps I run the
service
| > and
| >> >> > also
| >> >> >> | DebugView (from SysInternals.com) and I get the following
message
| > in
| >> > my
| >> >> >> | Debug window:
| >> >> >> |
| >> >> >> | Wininet Assertion Failed: 0
| >> >> >> | Source file: g:\n2\inetcore\wininet\urlcache\filemap.cxx
| >> >> >> | Source line: 1146
| >> >> >> | Thread: 00000be8
| >> >> >> |
| >> >> >> | and my server then does nothing else, appart from retry eveny 1
| >> > minute
| >> >> > or
| >> >> >> | so.
| >> >> >> |
| >> >> >> | I'm running XP SP2 with the debug Wininet dll vernion
| > 6.0.2800.1106.
| >> >> > have
| >> >> >> | you any ideas what wrong??
| >> >> >> |
| >> >> >> | Thanks for your help
| >> >> >> |
| >> >> >> | Graham
| >> >> >> | "Brian Combs" <***@online.microsoft.com> wrote in message
| >> >> >> | news:***@cpmsftngxa06.phx.gbl...
| >> >> >> | > Hello
| >> >> >> | > This we do know, WinInet will send the Size command for any
of
| > the
| >> >> >> | > following commands: FtpOpenFile, FtpGetFile, and FtpCommand
| >> >> >> with
| >> > RETR
| >> >> > as
| >> >> >> | > the command.
| >> >> >> | > So I will assume that it depends on how the FTP server
response
| > to
| >> > a
| >> >> >> | > command that it does not understand that could cause WinInet
to
| >> > fail.
| >> >> >> You
| >> >> >> | > can get network trace and WinInet log to see what is going
on.
| >> >> >> Also
| >> >> >> we
| >> >> >> | > know
| >> >> >> | > that WinInet is limited for FTP.
| >> >> >> | >
| >> >> >> | > 172712 INFO: Limitations of WinInet FTP Functions
| >> >> >> | > http://support.microsoft.com/?id=172712
| >> >> >> | >
| >> >> >> | > You can download debug builds of WinInet.Dll from the
following
| >> >> >> location:
| >> >> >> | >
| >> >> >>
| > ftp://ftp.microsoft.com/PSS/Tools/Developer%20Support%20Tools/WinInet/
| >> >> >> | > You should use the build number that is closest to the
version
| > of
| >> >> >> WinInet
| >> >> >> | > that is on your system.
| >> >> >> | >
| >> >> >> | > On Win ME/ Windows 2000/ Windows XP and greater OSs with
| >> >> >> Windows
| >> > File
| >> >> >> | > Protection
| >> >> >> | >
| >> >> >> | > 1. Configure Internet Explorer to use a default Start Page as
| >> >> >> close
| >> >> >> to
| >> >> >> the
| >> >> >> | > page as possible. This eliminates much unnecessary logging
| >> >> >> that
| >> > will
| >> >> >> add
| >> >> >> | > additional size to the output log.
| >> >> >> | > 2. Close Internet Explorer as well as any other
Internet-based
| >> >> >> | > applications
| >> >> >> | > (additional applications that use WININET for connectivity
may
| >> >> > generate
| >> >> >> | > extra traffic within the log).
| >> >> >> | > 3. Navigate to the location of where Internet Explorer is
| >> > installed.
| >> >> >> | > Typically this is either the \Program Files\Internet Explorer
| >> > folder
| >> >> > or
| >> >> >> | > the
| >> >> >> | > \Program Files\Plus!\Microsoft Internet folder.
| >> >> >> | > 4. You must have extensions viewable so that the proper
| > extension
| >> > is
| >> >> >> | > assigned to your file. You can turn on the extensions for
all
| >> > files
| >> >> > by
| >> >> >> | > going into the Folder Options from within Windows Explorer
and
| >> >> > choosing
| >> >> >> | > the
| >> >> >> | > View tab and selecting to 'Show all files' and to not "Hide
| >> >> >> extensions
| >> >> >> of
| >> >> >> | > known file types".
| >> >> >> | > 5. Create a dummy file out of a new text file. Rename the
| >> >> >> file
| >> >> >> to
| >> >> > the
| >> >> >> | > following filename and extension:
| >> >> >> | >
| >> >> >> | > IEXPLORE.EXE.LOCAL
| >> >> >> | >
| >> >> >> | > The proper extension for this file is .local If you create
| > this
| >> >> >> file
| >> >> >> and
| >> >> >> | > you still have a Notepad icon for the file, re-do step 4
above.
| >> >> >> | > 6. Once the file has been created successfully, copy a
suitable
| >> >> > logging
| >> >> >> | > version of WININET.DLL into the same directory as the file
you
| >> >> >> created
| >> >> >> in
| >> >> >> | > step 5.
| >> >> >> | > 7. Once the logging version of WININET is in place, open a
CMD
| >> >> >> prompt.
| >> >> >> | > Navigate to the location of where Internet Explorer is
| > installed.
| >> >> >> | > Typically this is either the \Program Files\Internet Explorer
| >> > folder
| >> >> > or
| >> >> >> | > the
| >> >> >> | > \Program Files\Plus!\Microsoft Internet folder.
| >> >> >> | > 8. At the CMD prompt, type the following and hit <enter>:
| >> >> >> | >
| >> >> >> | > SET WININETLOG=1
| >> >> >> | >
| >> >> >> | > 9. Now that the logging environment variable is set, you can
| >> >> >> now
| >> >> >> start
| >> >> >> the
| >> >> >> | > logging by typing the following and hitting <enter>:
| >> >> >> | >
| >> >> >> | > IEXPLORE.EXE
| >> >> >> | >
| >> >> >> | > 10. Internet Explorer should now open on the desktop and
| > navigate
| >> > to
| >> >> > the
| >> >> >> | > Start Page. It is important that you do not close either the
| > CMD
| >> >> >> window
| >> >> >> | > or
| >> >> >> | > Internet Explorer. As soon as Internet Explorer starts
| >> >> >> navigation,
| >> > a
| >> >> >> | > WININET.LOG file will be created on the desktop. Do not
| >> >> >> attempt
| >> >> >> to
| >> >> > open
| >> >> >> | > this log while it is being written to.
| >> >> >> | > 11. Recreate the problem. Once the behavior is observed, you
| > can
| >> > now
| >> >> >> | > safely close Internet Explorer, as well as the CMD window.
| >> >> >> Logging
| >> >> >> should
| >> >> >> | > cease. The log file should be zipped up and forwarded to a
| >> >> >> support
| >> >> >> | > professional that has been trained to read these logs. If
the
| > log
| >> > is
| >> >> >> too
| >> >> >> | > large to send via Microsoft email (5mb), then it must be
placed
| > on
| >> >> >> the
| >> >> >> | > FTPPSS FTP site (ftp://ftppss.microsoft.com)
| >> >> >> | > 12. Very Important: once logging is complete, you should
| >> >> >> remove
| >> > the
| >> >> >> | > logging version of WININET.DLL and the IEXPLORE.EXE.LOCAL
file.
| >> >> > Leaving
| >> >> >> | > the logging version of WININET.DLL in place can affect
overall
| >> >> > browsing
| >> >> >> | > performance because of the numerous checks written into that
| >> > version.
| >> >> >> | >
| >> >> >> | > TIP: For contrast purposes, it would be advisable to
have a
| >> >> >> log
| >> >> >> of
| >> >> >> the
| >> >> >> | > problem occurring and one of a normal condition, if possible.
| >> > Also,
| >> >> > a
| >> >> >> | > Network Monitor packet trace that is taken at the same time
as
| > the
| >> >> >> WININET
| >> >> >> | > log may also be beneficial when attempting to correlate
network
| >> >> > patterns
| >> >> >> | > during the WININET communication.
| >> >> >> | >
| >> >> >> | > NOTE: All of Microsoft's operating systems from Windows 2000
| > and
| >> >> >> forward
| >> >> >> | > support the use of IEXPLORE.EXE.LOCAL. This concept is
called
| >> >> >> Dynamic
| >> >> >> | > Link
| >> >> >> | > Library Redirection and documented online at
| >> >> > http://msdn.microsoft.com.
| >> >> >> | >
| >> >> >> | > NOTE: If you are using a custome WinInet application you can
| >> > replace
| >> >> >> | > IEXPLORE.EXE.LOCAL with your Application file name. And then
| > run
| >> >> >> your
| >> >> >> | > application from the command prompt.
| >> >> >> | >
| >> >> >> | > NOTE: You can change where the log file is saved by setting
| >> >> > environment
| >> >> >> | > variable WininetLogFile, like this:
| >> >> >> | > "set wininetlogfile=c:\temp\MyNewLog.log" with out the
quotes.
| >> >> >> | >
| >> >> >> | >
| >> >> >> | > Thanks
| >> >> >> | > Brian [MSFT]
| >> >> >> | > Microsoft Developer Support
| >> >> >> | > This posting is provided "AS IS" with no warranties, and
| >> >> >> confers
| >> >> >> no
| >> >> >> | > rights.
| >> >> >> | > --------------------
| >> >> >> | > | From: "Paul Baker [MVP, Windows - SDK]"
| >> >> >> <***@online.rochester.rr.com>
| >> >> >> | > | References: <#***@TK2MSFTNGP09.phx.gbl>
| >> >> >> | > <***@cpmsftngxa06.phx.gbl>
| >> >> >> | > <***@TK2MSFTNGP09.phx.gbl>
| >> >> >> | > <***@TK2MSFTNGP11.phx.gbl>
| >> >> >> | > <***@TK2MSFTNGP09.phx.gbl>
| >> >> >> | > | Subject: Re: Controlling FtpGetFile
| >> >> >> | > | Date: Wed, 11 Aug 2004 09:23:47 -0400
| >> >> >> | > | Lines: 47
| >> >> >> | > | X-Priority: 3
| >> >> >> | > | X-MSMail-Priority: Normal
| >> >> >> | > | X-Newsreader: Microsoft Outlook Express 6.00.2800.1437
| >> >> >> | > | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
| >> >> >> | > | Message-ID: <***@tk2msftngp13.phx.gbl>
| >> >> >> | > | Newsgroups: microsoft.public.inetsdk.programming.wininet
| >> >> >> | > | NNTP-Posting-Host: 66-192-38-14.bccsoftware.com
66.192.38.14
| >> >> >> | > | Path:
| >> >> >> | >
| >> >> >>
| >> >> >
| >> >
| >
cpmsftngxa06.phx.gbl!TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!tk2msftngp13
| >> >> >> | > phx.gbl
| >> >> >> | > | Xref: cpmsftngxa06.phx.gbl
| >> >> >> | > microsoft.public.inetsdk.programming.wininet:11247
| >> >> >> | > | X-Tomcat-NG: microsoft.public.inetsdk.programming.wininet
| >> >> >> | > |
| >> >> >> | > | Graham,
| >> >> >> | > |
| >> >> >> | > | As I said, I am able to use FtpOpenFile to download a file
| > from
| >> > an
| >> >> > FTP
| >> >> >> | > | server that does not support the SIZE command (responds
with
| > an
| >> >> > error
| >> >> >> | > like
| >> >> >> | > | you describe), so your premise that WinInet cannot be used
to
| >> >> >> download a
| >> >> >> | > | file from an FTP server that does not support the SIZE
| >> >> >> command
| >> >> >> is
| >> >> >> false.
| >> >> >> | > | There is something more going on here.
| >> >> >> | > |
| >> >> >> | > | I am not sure why Brian from Microsoft would try to steer
you
| >> > away
| >> >> >> from
| >> >> >> | > his
| >> >> >> | > | company's own product, because it works for me and perhaps
we
| >> > just
| >> >> >> need
| >> >> >> | > some
| >> >> >> | > | troubleshooting. I feel like a Microsoft sales rep!
| >> >> >> | > |
| >> >> >> | > | Paul
| >> >> >> | > |
| >> >> >> | > | "Gravy" <***@discussions.microsoft.com> wrote in message
| >> >> >> | > | news:***@TK2MSFTNGP09.phx.gbl...
| >> >> >> | > | > Paul, thanks for your response.
| >> >> >> | > | >
| >> >> >> | > | > both FtpGetfile and FTPOpenFile issue a SIZE command
before
| >> >> >> the
| >> >> >> RETR.
| >> >> >> | > | >
| >> >> >> | > | > The ftp server returns an error when is comes accross
SIZE,
| >> >> >> uncognised
| >> >> >> | > | > command!
| >> >> >> | > | >
| >> >> >> | > | > It's looking like I shall have to search out a
replacement
| > lib
| >> >> >> for
| >> >> >> | > ftp.
| >> >> >> | > | Does
| >> >> >> | > | > anyone know of one - one that's free of course ;-)
| >> >> >> | > | >
| >> >> >> | > | > Graham
| >> >> >> | > | >
| >> >> >> | > | > "Paul Baker [MVP, Windows - SDK]"
| >> > <***@online.rochester.rr.com>
| >> >> >> | > wrote
| >> >> >> | > in
| >> >> >> | > | > message news:***@TK2MSFTNGP11.phx.gbl...
| >> >> >> | > | > > "Paul Baker [MVP, Windows - SDK]"
| >> >> > <***@online.rochester.rr.com>
| >> >> >> | > wrote
| >> >> >> | > | in
| >> >> >> | > | > > message news:***@TK2MSFTNGP09.phx.gbl...
| >> >> >> | > | > > [snip]
| >> >> >> | > | > > > Maybe I can look at the source code through the
MVPSLP.
| >> >> >> | > | > >
| >> >> >> | > | > >
| >> >> >> | > | > > Source code for WinInet is apparently not currently
| >> > available.
| >> >> >> | > | > >
| >> >> >> | > | > > Paul
| >> >> >> | > | > >
| >> >> >> | > | > >
| >> >> >> | > | >
| >> >> >> | > | >
| >> >> >> | > |
| >> >> >> | > |
| >> >> >> | > |
| >> >> >> | >
| >> >> >> |
| >> >> >> |
| >> >> >> |
| >> >> >>
| >> >> >
| >> >> >
| >> >>
| >> >>
| >> >
| >> >
| >>
| >>
| >
| >
|
|
|