C++ 异步可插拔协议处理程序:转发到其他协议?

C++ 异步可插拔协议处理程序:转发到其他协议?,c++,internet-explorer,com,C++,Internet Explorer,Com,在实现一个异步可编格协议处理程序时,是否可以将实现“重定向”到另一个协议 为另一个协议(如file:或res:)实例化协议处理程序看起来有点吓人,而且不是有意的 调用IInternetProtocolSink::ReportResult为第一个参数传递INET\u E\u REDIRECT\u失败,为最后一个参数传递所需的URL(第二个参数无关紧要;302将是一个很好的选择)。我使用了IInternetProtocolSink::ReportProgress(BINDSTATUS\u REDIR

在实现一个异步可编格协议处理程序时,是否可以将实现“重定向”到另一个协议


为另一个协议(如file:或res:)实例化协议处理程序看起来有点吓人,而且不是有意的

调用
IInternetProtocolSink::ReportResult
为第一个参数传递
INET\u E\u REDIRECT\u失败
,为最后一个参数传递所需的URL(第二个参数无关紧要;302将是一个很好的选择)。

我使用了
IInternetProtocolSink::ReportProgress(BINDSTATUS\u REDIRECTING,pszRedirURL)
IInternetProtocolRoot::Start
,然后简单地将所有内容重定向到
pszRedirURL
协议的
IInternetProtocol
。正如我在评论中提到的,这对IE6有效。从那时起,许多IE内部结构都发生了变化。

很久以前,IE6确实是可能的。你还记得怎么做的吗?