1
假設我們有多個臨時異步可插拔協議用於模式,可以說ftp:那麼哪一個將由urlmon調用?如果我們對同一模式有多個臨時異步可插入協議,誰會獲勝?
假設我們有多個臨時異步可插拔協議用於模式,可以說ftp:那麼哪一個將由urlmon調用?如果我們對同一模式有多個臨時異步可插入協議,誰會獲勝?
根據文檔,當多個處理程序註冊了一個名稱空間,然後通過後獲勝,這也意味着臨時處理程序勝過註冊表中聲明的那些處理程序。
從 IInternetSession::RegisterNameSpace摘錄上MSDN:
由於插入協議處理程序不鏈的,只有最後一個處理程序被註冊將被激活;因此,最好創建一個新的名稱空間,而不是重用現有名稱空間。
我的猜測是無論在註冊表中的哪一個。 – 2009-06-07 17:25:47
但是這是臨時協議,它通過調用RegsiterNamespace API進行註冊。 所以我猜註冊表沒有涉及到這裏。 – anand 2009-06-07 17:28:17