Gravar um provedor de propriedades

Um provedor de propriedades recupera e modifica valores de propriedade individuais para instâncias de uma determinada classe armazenada no repositório do WMI.

O procedimento a seguir descreve como criar um provedor de propriedades.

Para criar um provedor de propriedades

  1. Crie e registre seu provedor com o WMI.

    Os provedores de instância registram-se no WMI criando uma instância de __Win32Provider e uma classe __PropertyProviderRegistration. Para obter mais informações, consulte Registrar um provedor de propriedades.

  2. Implemente a interface IWbemProviderInit em seu provedor.

    O WMI usa o IWbemProviderInit para carregar e inicializar um provedor. Essa é uma tarefa comum a todos os provedores. Para obter mais informações, consulte Inicializar um provedor.

    Observação

    Os provedores de propriedade são fortemente encorajados a utilizar o modelo de multithreading "Both".

     

  3. Implemente a interface IWbemPropertyProvider em seu provedor.

    A interface IWbemPropertyProvider é a interface primária de um provedor de propriedades. Os dois principais métodos sãoGetProperty e PutProperty. Para obter mais informações, consulte Implementando a interface primária para um Provedor de Propriedades.

  4. Adicione qualquer código adicional necessário para o provedor.

    Ao projetar o provedor, você provavelmente precisará chamar as interfaces do WMI. Para obter mais informações, consulte Chamar um método e Manter níveis de segurança em um provedor.

    Ao recuperar informações para um cliente, talvez seja necessário acessar os níveis de segurança desse cliente. Para obter mais informações, confira Como representar um cliente.

  5. Substitua o provedor preexistente pelo novo código.

    Você não precisa executar esta etapa caso não tenha um provedor preexistente para copiar. Para mais informações, consulte Atualizar um provedor.