Compartir a través de


Definición de una clase del Registro con calificadores

Las clases que se usan para contener datos del Registro se definen con varios calificadores estándar.

A continuación se muestra una lista de calificadores estándar:

  • Dynamic y Provider

    El calificador Dynamic se puede adjuntar tanto a una clase como a una instancia. El calificador Dynamic marca la clase o instancia como administrada dinámicamente por un proveedor. Si Dynamic aparece en una clase o instancia, también debe aparecer el calificador Provider. El calificador Provider identifica el proveedor determinado que debe administrar la clase o instancia dinámicas.

  • ClassContext

    El calificador ClassContext se adjunta a una clase. Especifica la ruta de acceso a la clave del Registro que contiene la información que representa la clase.

    El calificador ClassContext tiene el siguiente formato.

    MACHINE_NAME|Subtree\\KeyPath
    

    El valor de KeyPath puede ser largo si incluye claves con subclaves.

    En el ejemplo siguiente se muestra el calificador ClassContext que contiene la ruta de acceso a un dispositivo de transporte de equipo determinado.

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

La siguiente plantilla para una definición de clase muestra el uso de los calificadores Dynamic, Provider y ClassContext. El proveedor denominado por el calificador Provider es el proveedor del Registro del sistema de la instancia. Tenga en cuenta que las rutas de acceso del Registro no distinguen mayúsculas de minúsculas, ya que son nombres de calificador.

[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;
};

Las aplicaciones de administración también pueden usar el proveedor del Registro del sistema para recuperar y modificar los datos del Registro de una clave determinada.