Partilhar via


Escrevendo um fornecedor de propriedades

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

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

Para criar um provedor de propriedade

  1. Projete e registre seu provedor com a WMI.

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

  2. Implemente o interface de IWbemProviderInit para seu provedor.

    O WMI usa IWbemProviderInit para carregar e inicializar um provedor. Esta é uma tarefa comum a todos os fornecedores. Para obter mais informações, consulte inicializando um provedor.

    Observação

    Os fornecedores de propriedades são fortemente encorajados a usar o modelo multithreading "Both".

     

  3. Implemente o interface de IWbemPropertyProvider para seu provedor.

    A interface IWbemPropertyProvider é a interface principal para um provedor de propriedades. Os dois métodos principais são GetProperty e PutProperty. Para obter mais informações, consulte Implementação da Interface Principal para um Fornecedor de Propriedades.

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

    Ao projetar seu provedor, você provavelmente precisará chamar interfaces WMI. Para obter mais informações, consulte Chamando um Método e Mantendo 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, consulte Fazer-se passar por um cliente.

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

    Você não precisa executar esta etapa se não tiver um provedor preexistente para copiar. Para obter mais informações, consulte Atualização de um Fornecedor.