Newsgroups : Microsoft : microsoft.public.inetsdk.programming.wininet : 2006 Sep : InternetCrackUrl

www.cryer.info
Managed Newsgroup Archive

InternetCrackUrl

Subject:InternetCrackUrl
Posted by:"Chris Miller" (chrisinfogreat.com)
Date:Sun, 24 Sep 2006 10:01:09

Hi Folks,

bizarre...

InternetCrackUrl() is failing when called from a port monitor that I have
written but the same code works quite well in a console application that I
wrote to help diagnose this.  (A port monitor is a user-extensible component
of the windows spooler and runs [I assume...] not in the context of the
user.)

So, what's happening?  When I call InternetCrackUrl() from my console
process, it works just fine but when I call InternetCrackUrl() from my port
monitor, I see the URL_COMPONENTS structure remains unchanged and
GetLastError() reports 0x2EE6 which I can't decode.  (When I remove high
order bits, on the assumption that these are "facility" encoding, I
eventually get to 0x6E6 which is an RPC error, and probably a red herring.)

Is this a linking problem?  Probably not since other WININET functions
(InternetOpen(), InternetConnect(), HttpOpenRequest(), HttpSendRequest(),
InternetCloseHandle() to name a few) are working correctly and I can verify
there correct behavior from the access log of the http server.

Does anybody have any idea what is wrong or any suggestions for what I might
try to diagnose this?

Chris.

Replies:

www.cryer.info
Managed Newsgroup Archive