類別表
本文內容
資料行資訊
備註
驗證
類別資料表包含必須作為產品廣告一部分產生的 COM 伺服器相關資訊。 每個資料列都可能會產生一組登錄機碼和值。 此資料表包含相關聯的 ProgId 資訊。
Class 資料表具有下列資料行。
展開資料表
資料行
類型
答案
Nullable
CLSID
GUID
Y
N
Context
識別碼
Y
N
元件_
識別碼
Y
N
ProgId_Default
Text
N
Y
Description
Text
N
Y
AppId_
GUID
N
Y
FileTypeMask
Text
N
Y
圖示_
識別碼
N
Y
IconIndex
整數
N
Y
DefInprocHandler
檔案名稱
N
Y
引數
格式 化
N
Y
特徵_
識別碼
N
N
屬性
整數
N
Y
Clsid
COM 伺服器的類別識別碼 (識別碼) 。
上下文
此伺服器的伺服器內容。 輸入 CLSID 金鑰的下列其中一個值。
展開資料表
元件_
元件資料表 中的外部索引鍵,指定其金鑰檔提供 COM 伺服器的元件。
ProgId_Default
與此類別識別碼相關聯的預設程式識別碼。 此資料行是 ProgID 資料表 中的外鍵。
描述
與類別識別碼和程式識別碼相關聯的當地語系化描述。
AppId_
包含相關聯應用程式之 DCOM 資訊的應用程式識別碼, (字串 GUID ) 。 此資料行是 AppId 資料表 的外鍵。
FileTypeMask
包含此 CLSID) 金鑰 (HKCR 的資訊。
如果有多個模式存在,則必須以分號分隔,並產生數值子機碼:0、1、2...如需此功能的詳細資訊,請參閱 GetClassFile 。
圖示_
此檔案提供與此 CLSID 相關聯的圖示。 安裝程式會在與 ProgId 相關聯的 DefaultIcon 機碼下,寫入此資料行中的專案。 如果不是 Null,資料行就是 Icon 資料表 中的外鍵。 如果為 Null,COM 伺服器會提供圖示資源。 公告的檔案關聯和快捷方式需要此資料行中的非 Null 值才能正確顯示。
IconIndex
圖示索引到圖示檔。 這個可以是 null。
僅限非負數。
DefInprocHandler
此欄位會指定內容欄位中所指定伺服器內容的預設進程內處理常式。
如果 InprocServer 或 InprocServer CLSID 索引鍵出現在 [內容] 欄位中,此欄位必須是 Null。
如果 CoNtext 欄位中出現 LocalServer 或 LocalServer32 CLSID 機碼,DefInprocHandler 欄位中的值會識別預設的同進程處理常式。
展開資料表
值
Description
非數值
安裝程式會將 DefInprocHandler 欄位中的非數值視為系統檔案,做為 InprocHandler32 機碼所指定的 32 位同進程處理常式。
Null
DefInprocHandler 和 Argument 欄位可以是 LocalServer 或 LocalServer32 CLSID 機碼的 Null。
1 = 預設 (系統)
預設值為 InprocHandler 所指定的 16 位進程內處理常式。 在此情況下,InprocHandler 的值是登錄中儲存預設進程處理常式值的名稱。 例如,HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID。
2 = 預設 (系統)
預設值為 InprocHandler32 所指定的 32 位進程內處理常式。 在此情況下,InprocHandler32 的值是登錄中儲存預設進程內處理常式值的名稱。 例如,HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID。
3 = 預設 (系統)
預設值為 16 位或 32 位進程內處理常式。
參數
如果 CoNtext 欄位中出現 LocalServer 或 LocalServer32 CLSID 機碼,此欄位中的文字會登錄為伺服器的引數,而且 COM 會用來叫用伺服器。 如果 LocalServer 或 LocalServer32 出現在 [內容] 欄位中,DefInprocHandler 和 Argument 欄位可以是 Null。
請注意,引數欄位中屬性的解析有限。 只有當屬性已安裝擁有類別的元件時,才能解析此欄位中格式化為 [Property] 的屬性。 例如,若要讓引數 「[#MyDoc.doc]」 解析為正確的值,相同的進程必須安裝檔案MyDoc.doc和擁有 類別的元件。
特徵_
功能資料表 中的外部索引鍵,指定提供 COM 伺服器的功能。
功能資料表其中一欄的外部索引鍵。
屬性
如果在此資料行中設定 msidbClassAttributesRelativePath ,則裸機檔案名可用於 COM 伺服器。 安裝程式只會註冊檔案名,而不是完整路徑。 這可讓目前目錄中的伺服器優先使用,並允許相同元件的多個複本。
展開資料表
屬性
Decimal
十六進位
msidbClassAttributesRelativePath
1
0x001
執行 RegisterClassInfo 巨集指令 或 UnregisterClassInfo 巨集指令 時,會參考此資料表。
ICE03
ICE06
ICE19
ICE32
ICE36
ICE41
ICE42
ICE46
ICE66
ICE69