Share via


Definizione di una classe del Registro di sistema con qualificatori

Le classi usate per contenere i dati del Registro di sistema sono definite con diversi qualificatori standard.

Di seguito è riportato un elenco dei qualificatori standard:

  • Dinamica e provider

    È possibile collegare il qualificatore dinamico a una classe o a un'istanza. Il qualificatore dinamico contrassegna la classe o l'istanza come gestita dinamicamente da un provider. Quando dynamic viene visualizzato in una classe o in un'istanza, il qualificatore provider deve essere visualizzato anche. Il qualificatore provider identifica il provider specifico che deve gestire la classe dinamica o l'istanza.

  • ClassContext

    Il qualificatore ClassContext è collegato a una classe. Specifica il percorso della chiave del Registro di sistema che contiene le informazioni rappresentate dalla classe.

    Il qualificatore ClassContext ha il formato seguente.

    MACHINE_NAME|Subtree\\KeyPath
    

    Il valore per KeyPath può essere lungo se include chiavi con sottochiave.

    Nell'esempio seguente viene illustrato il qualificatore ClassContext che contiene il percorso di un determinato dispositivo di trasporto computer.

    Machine_Name|HKEY_LOCAL_MACHINE\\SOFTWARE\\MICROSOFT\\WBEM\\TRANSPORTS
    

Il modello seguente per una definizione di classe illustra l'uso dei qualificatori Dynamic, Provider e ClassContext . Il provider denominato dal qualificatore provider è il provider del Registro di sistema dell'istanza. Tenere presente che i percorsi del Registro di sistema sono senza distinzione tra maiuscole e minuscole, come sono nomi qualificatori.

[dynamic, provider("RegProv"), 
    ClassContext("local|hkey_local_machine\\software\\microsoft
    \\WBEM\\transports\\Network Transport Modules")]

class RegTrans
{
  [key] string  TransportsGUID;
  [PropertyContext("Name")] string Name;
  [PropertyContext("Independent")] uint32 Enabled;
};

Le applicazioni di gestione possono anche usare il provider del Registro di sistema per recuperare e modificare i dati del Registro di sistema per una determinata chiave.