Partager via


Accès à une valeur de registre sans nom

La valeur par défaut ou la valeur sans nom d’une clé de Registre s’affiche sous la forme (Par défaut) ou <Sans nom> dans l’Éditeur du Registre Regedit. Vous pouvez utiliser le fournisseur de Registre système pour accéder à une clé de Registre sans nom. De même, vous pouvez également utiliser le fournisseur de Registre système pour accéder aux descriptions de bitmap, qui sont définies en tant que valeurs sans nom.

La procédure suivante explique comment récupérer une valeur de Registre sans nom.

Pour récupérer une valeur de Registre sans nom

  1. Définissez une propriété, puis affectez une chaîne vide au qualificateur PropertyContext de cette propriété.

    L’exemple de code suivant montre comment la classe définit les propriétés devant contenir les valeurs de la clé spécifiée par le qualificateur ClassContext. La valeur par défaut est stockée dans la propriété 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 clé Transports n’utilise pas la valeur sans nom. La compilation de ce fichier MOF ne produit donc aucune valeur pour la propriété Default, sauf si un outil d’édition du Registre est utilisé pour changer la valeur sans nom.

  2. Pour un fichier bitmap, définissez une propriété ainsi que le PropertyContext de cette propriété.

    L’exemple de code suivant montre comment définir une propriété.

    Local|hkey_classes_root\\.bmp