Classe __PARAMETERS

A classe de sistema __PARAMETERS é uma classe abstrata que define os parâmetros de entrada e saída para métodos. Ela também é usada para passar valores de parâmetro de entrada e saída entre um cliente WMI e um provedor de método.

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. As propriedades são listadas em ordem alfabética e não na ordem do MOF.

Sintaxe

[abstract]
class __PARAMETERS
{
};

Membros

A classe __PARAMETERS não define nenhum membro.

Comentários

Para definir um método em uma classe de usuário, um cliente WMI cria uma cópia da classe __PARAMETERS e adiciona uma propriedade para cada parâmetro de entrada em um método. Se o método contiver um valor retornado ou parâmetros de saída, outra cópia de __PARAMETERS deverá ser criada. Se o método retornar um valor retornado, o cliente deverá adicionar uma propriedade chamada ReturnValue. Em seguida, o provedor de método armazena os parâmetros de método com uma chamada para IWbemClassObject::PutMethod.

Para invocar um método, um cliente chama o seguinte em sequência:

  1. IWbemClassObject::GetMethod para recuperar uma cópia da classe __PARAMETERS armazenada por IWbemClassObject::PutMethod.
  2. IWbemClassObject::SpawnInstance, e define uma propriedade para cada parâmetro de entrada para o método.
  3. IWbemServices::ExecMethod ou IWbemServices::ExecMethodAsync para executar o método.

Após a execução do método, outra instância da classe __PARAMETERS poderá ser retornada se o método tiver parâmetros de saída ou um valor retornado.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Todos os namespaces do WMI

Confira também

Classes de sistema do WMI

IWbemServices::ExecMethodAsync

Chamar um método