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:
- IWbemClassObject::GetMethod para recuperar uma cópia da classe __PARAMETERS armazenada por IWbemClassObject::PutMethod.
- IWbemClassObject::SpawnInstance, e define uma propriedade para cada parâmetro de entrada para o método.
- 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.
- Se o método tiver sido invocado usando IWbemServices::ExecMethod, a instância __PARAMETERS será retornada como um argumento de saída.
- Se o método tiver sido invocado usando IWbemServices::ExecMethodAsync, a instância __PARAMETERS será retornada como um parâmetro para IWbemObjectSink::Indicate.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Namespace |
Todos os namespaces do WMI |