Escritura de un proveedor de propiedades

Un proveedor de propiedades recupera y modifica valores de propiedad individuales para instancias de una clase determinada almacenada en el repositorio de WMI.

En el procedimiento siguiente se describe cómo crear un proveedor de propiedad.

Para crear un proveedor de propiedades

  1. Diseñe y registre su proveedor con WMI.

    Los proveedores de instancias se registran con WMI mediante la creación de una instancia __Win32Provider y una clase __PropertyProviderRegistration. Para más información, consulte Registro de un proveedor de propiedades.

  2. Implemente la interfaz IWbemProviderInit para el proveedor.

    WMI usa IWbemProviderInit para cargar e inicializar un proveedor. Se trata de una tarea común a todos los proveedores. Para más información, consulte Inicialización de un proveedor.

    Nota

    Se recomienda encarecidamente a los proveedores de propiedades usar el modelo de multithreading "Ambos".

     

  3. Implemente la interfaz IWbemPropertyProvider para el proveedor.

    La interfaz IWbemPropertyProvider es la interfaz principal de un proveedor de propiedades. Los dos métodos principales son GetProperty y PutProperty. Para más información, vea Implementación de la interfaz principal para un proveedor de propiedades.

  4. Agregue cualquier código adicional necesario para el proveedor.

    Al diseñar el proveedor, lo más probable es que tenga que llamar a interfaces de WMI. Para más información, consulte Llamar a un método y Mantener los niveles de seguridad en un proveedor.

    Al recuperar información de un cliente, es posible que tenga que acceder a los niveles de seguridad de ese cliente. Para más información, consulte Suplantar un cliente.

  5. Reemplace el proveedor existente por el nuevo código.

    No es necesario realizar este paso si no hay un proveedor existente para copiar encima. Para más información, consulte Actualizar un proveedor.