共用方式為


存取未命名的登錄值

登錄機碼的預設或未命名值會顯示為 (Regedit 登錄編輯器中的 [預設) ] 或 < [無名稱 > ]。 您可以使用系統登錄提供者來存取未命名的登錄機碼。 同樣地,您也可以使用系統登錄提供者來存取點陣圖描述,這些描述定義為未命名的值。

下列程式描述如何擷取未命名的登錄值。

擷取未命名的登錄值

  1. 定義屬性,並將該屬性的 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 屬性的任何值,除非使用登錄編輯工具來變更未命名的值。

  2. 對於點陣圖檔案,請定義 屬性,並設定該屬性的 PropertyCoNtext

    下列程式碼範例示範如何定義屬性。

    Local|hkey_classes_root\\.bmp