存取未命名的登錄值
登錄機碼的預設或未命名值會顯示為 (Regedit 登錄編輯器中的 [預設) ] 或 < [無名稱 > ]。 您可以使用系統登錄提供者來存取未命名的登錄機碼。 同樣地,您也可以使用系統登錄提供者來存取點陣圖描述,這些描述定義為未命名的值。
下列程式描述如何擷取未命名的登錄值。
擷取未命名的登錄值
定義屬性,並將該屬性的 PropertyCoNtext 限定詞設定為空字串。
下列程式碼範例示範 類別如何定義屬性,以保存 ClassCoNtext 限定詞所指定索引鍵的值。 預設值會儲存在 Default 屬性中。
[dynamic, provider("RegProv"), ClassContext("local|hkey_local_machine\\software\\" "microsoft\\Active Setup\\Installed Components")] class RegTrans{ [key] String Transports=""; [PropertyContext("")] String Default; [PropertyContext("ComponentId")] String ComponentID; [PropertyContext("Locale")] String Locale; };
Transports 機碼不會使用未命名的值,因此編譯此 MOF 檔案不會產生 Default 屬性的任何值,除非使用登錄編輯工具來變更未命名的值。
對於點陣圖檔案,請定義 屬性,並設定該屬性的 PropertyCoNtext 。
下列程式碼範例示範如何定義屬性。
Local|hkey_classes_root\\.bmp