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
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.
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".
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.
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.
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.