Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Normalmente, o acesso direto é adequado para chamar um método do provedor WMI . Acesso direto significa executar um método através da sintaxe object.method usando e. No entanto, em alguns casos, o acesso direto não pode ser usado. Além disso, para chamar de forma assíncrona um método de provedor a partir de um script, é necessário um tipo de chamada ExecMethodAsync.
Observação
Como o callback para o sink pode não ser retornado no mesmo nível de autenticação exigido pelo cliente, é recomendável usar comunicação semissíncrona em vez de comunicação assíncrona. Para obter mais informações, consulte Chamar um Método.
A ordem dos parâmetros de entrada e saída do método é definida no esquema MOF (Managed Object Format) para o método. WMI não impede que a ordem dos parâmetros seja alterada quando a classe é recompilada por mofcomp. Usando um InParameters objeto, você pode evitar problemas resultantes do esquema alterado porque os parâmetros de entrada são identificados pelo nome. O parâmetro correto pode ser visto examinando o qualificador do ID de cada parâmetro de entrada. O primeiro parâmetro tem um valor de ID de 0 (zero).
O SWbemObject.ExecMethod_, SWbemObject.ExecMethodAsync_, SWbemServices.ExecMethode SWbemServices.ExecMethodAsync fornecem uma maneira alternativa de executar um método de provedor nos casos em que não é possível executar um método diretamente. Para obter mais informações, consulte Manipulando informações de classe e instância.
Para obter mais informações sobre parâmetros, consulte Constructing InParameters Objects e Parsing OutParameters Objects.