Compartir a través de


Acceso a un valor del registro sin nombre

El valor predeterminado o sin nombre de una clave del Registro se muestra como (Default) o <No Name> en el editor del Registro Regedit. Puede usar el proveedor del Registro del sistema para acceder a una clave del Registro sin nombre. Del mismo modo, también puede usar el proveedor del Registro del sistema para acceder a las descripciones del mapa de bits, que se definen como valores sin nombre.

En el procedimiento siguiente se describe cómo recuperar un valor del Registro sin nombre.

Para recuperar un valor del Registro sin nombre

  1. Defina una propiedad y establezca su calificador PropertyContext en una cadena vacía.

    En el ejemplo de código siguiente se muestra la forma en que la clase define las propiedades para contener los valores de la clave especificada por el calificador ClassContext. El valor predeterminado se almacena en la propiedad 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;
    };
    

    La clave Transports no usa el valor sin nombre, por lo que la compilación de este archivo MOF no genera ningún valor para la propiedad Default, a menos que se use una herramienta de edición del Registro para cambiar el valor sin nombre.

  2. En los archivos de mapa de bits, defina una propiedad y establezca PropertyContext de esa propiedad.

    En el siguiente ejemplo de código se muestra cómo definir una propiedad.

    Local|hkey_classes_root\\.bmp