Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um provedor de instância usa os métodos assíncronos de IWbemServices como a interface primária do WMI. Implementando apenas os métodos que atendem às necessidades do seu provedor de instância, você pode reduzir a quantidade de recursos que gasta codificando. No entanto, implementando métodos reservados para outros tipos de provedores, você pode reduzir o número de provedores que você escreve.
Como ele também é usado por aplicativos e provedores para solicitar serviços do WMI, IWbemServices contém muitos métodos irrelevantes para um provedor de instância. A tabela a seguir lista os métodos IWbemServices que você pode implementar para um provedor de instâncias.
| Método | Característica |
|---|---|
| GetObjectAsync | Recuperação |
| PutInstanceAsync | Modificação |
| DeleteInstanceAsync | Exclusão |
| CreateInstanceEnumAsync | Enumeração |
| ExecQueryAsync | Processamento de consulta |
Para métodos que você não utiliza, seu provedor pode fornecer uma implementação temporária, ou stub, que retorna WBEM_E_PROVIDER_NOT_CAPABLE. Isso inclui todos os métodos IWbemServices não listados na tabela acima.
Um único provedor pode agir simultaneamente como um provedor de classe, instância e método por meio do registro e implementação adequados de todos os métodos relevantes. Para obter mais informações, consulte Escrevendo um Provedor de Classe e Escrevendo um Provedor de Método.