2009-11-20 35 views

回答

0

大部分系統CLSID都是不變的,以允許動態發現組件;一些COM組件正在使用公共CLSID。

例如,在DirectShow中,通過CLSID檢索過濾器,以啓用圖形的動態構建。

檢查MSDN有關您感興趣的CLSID的文檔,以查看它是否公開可用且穩定。

0

CLSID的概念正是將特定的類綁定到可以查詢的值,而無需執行任何代碼。這就是爲什麼一個CLSID總是爲特定接口工作的原因(在你的情況下是一個事件類)。從這個意義上說,IID和CLSID背後的想法是相同的。

但是,接口在後續版本的系統中完全不可用。否則,CLSID背後的想法是該接口保證是(二進制)兼容的。

因此,無論這些適用於相同的CLSID值:

  1. 不可用
  2. 兼容
相關問題