Compartilhar via


Acessar um valor de registro sem nome

O valor padrão ou sem nome de uma chave de registro é mostrado como (Padrão) ou <Sem Nome> no editor do registro Regedit. Você pode usar o provedor de registro do sistema para acessar uma chave de registro sem nome. Da mesma forma, você também pode usar o provedor de registro do sistema para acessar descrições de bitmap, que são definidas como valores sem nome.

O procedimento a seguir descreve como recuperar um valor de registro sem nome.

Para recuperar um valor de registro sem nome

  1. Defina uma propriedade e o qualificador PropertyContext dessa propriedade como uma cadeia de caracteres vazia.

    O exemplo de código a seguir mostra como a classe define propriedades para manter valores para a chave especificada pelo qualificador ClassContext. O valor padrão é armazenado na propriedade 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;
    };
    

    A chave Transports não usa o valor sem nome e, portanto, a compilação desse arquivo MOF não produz nenhum valor para a propriedade Default, a menos que uma ferramenta de edição de registro seja usada para alterar o valor sem nome.

  2. Para um arquivo bitmap, defina uma propriedade e o qualificador PropertyContext dessa propriedade.

    O exemplo de código a seguir mostra como definir uma propriedade.

    Local|hkey_classes_root\\.bmp