Undocumented WinInet HTTP filter API -- HttpFilt.h ?

C

Chris Toomey

A coworker of mine had an old (circa 1996) copy of the Windows Internet SDK
code, and it contained an include file "HttpFilt.h" which defined a set of
functions implementing what looks to be a simple, handy WinInet callback API for
implementing HTTP filters:

HttpFilterOpen
HttpFilterClose
HttpFilterBeginningTransaction
HttpFilterOnResponse
HttpFilterOnBlockingOps
HttpFilterOnTransactionComplete

As a developer familiar w/ WinInet, it'd be great to such an API for building
request filters. It's of course doable w/ pluggable namespace handlers, but
that's a lot more complicated and obscure than this simple API.

As he understands it, the Compuserve RPA authentication DLL (see
http://msdn.microsoft.com/library/d...s/wininet/wininet/handling_authentication.asp)
is implemented using this HTTP filter API, and it still works with the latest
versions of Windows and IE (and hence WinInet).

Yet I can find no documentation whatsoever on this HTTP filter API, on MSDN, in
today's Internet SDK, etc., and the WinInet version of the HttpFilt.h file is no
longer included w/ the Internet SDK (there IS a file of the same name, but it
defines an IIS API, not a WinInet API).

Does anybody know anything about this WinInet HTTP filter API, in general and in
particular:

* Does anybody have documentation from the 1996-era Internet SDK? I'd love to
see the documentation about this API. In particular, how does one register
one's implementation of these functions so that they get called?

* Was it deliberately removed from the SDK at some point? Why?

* Will it continue to be supported in future versions of WinInet?

thanks much,
Chris
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top