【问题标题】:Who wins if we have multiple temporary Asynchronous pluggable protocol for same schema?如果我们有多个用于同一模式的临时异步可插拔协议,谁会赢?
【发布时间】:2009-06-07 17:22:45
【问题描述】:

假设我们有多个用于模式的临时异步可插入协议让我们说 ftp:那么 urlmon 将调用哪一个?

【问题讨论】:

  • 我的猜测是首先在注册表中。
  • 但这是临时协议,它通过调用 RegsiterNamespace API 进行注册。所以我猜这里不涉及注册表。

标签: internet-explorer pluggableprotocol


【解决方案1】:

根据文档,当为命名空间注册多个处理程序然后最后通过帖子获胜时,这也意味着临时处理程序胜过注册表中声明的处理程序。

摘自 MSDN 上的IInternetSession::RegisterNameSpace

因为可插入协议处理程序没有被链接,所以只有最后一个注册的处理程序会被激活;因此,最好创建一个新的命名空间,而不是重用现有的命名空间。

【讨论】:

    猜你喜欢
    • 2011-01-02
    • 2010-11-04
    • 1970-01-01
    • 2020-04-15
    • 2013-05-02
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多