Accesso a un valore del Registro di sistema senza nome

Il valore predefinito o senza nome di una chiave del Registro di sistema viene visualizzato come (Impostazione predefinita) o <Nessun nome> nell'editor del Registro di sistema Regedit. È possibile usare il provider del Registro di sistema per accedere a una chiave del Registro di sistema senza nome. Analogamente, è anche possibile usare il provider del Registro di sistema per accedere alle descrizioni bitmap, definite come valori non denominati.

La procedura seguente descrive come recuperare un valore del Registro di sistema senza nome.

Per recuperare un valore del Registro di sistema senza nome

  1. Definire una proprietà e impostare il qualificatore PropertyContext di tale proprietà su una stringa vuota.

    Nell'esempio di codice seguente viene illustrato come la classe definisce le proprietà per contenere i valori per la chiave specificata dal qualificatore ClassContext . Il valore predefinito viene archiviato nella proprietà 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 chiave Transports non usa il valore senza nome, quindi la compilazione di questo file MOF non produce alcun valore per la proprietà Default , a meno che non venga usato uno strumento di modifica del Registro di sistema per modificare il valore senza nome.

  2. Per un file bitmap, definire una proprietà e impostare PropertyContext di tale proprietà.

    Nell'esempio di codice seguente viene illustrato come definire una proprietà.

    Local|hkey_classes_root\\.bmp