classe __PARAMETERS

La classe di sistema __PARAMETERS è una classe astratta che definisce i parametri di input e output per i metodi. Viene usato anche per passare i valori dei parametri di input e di output tra un client WMI e un provider di metodi.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà sono elencate nell'ordine alfabetico, non nell'ordine MOF.

Sintassi

[abstract]
class __PARAMETERS
{
};

Members

La classe __PARAMETERS non definisce alcun membro.

Commenti

Per definire un metodo in una classe utente, un client WMI crea una copia della classe __PARAMETERS e aggiunge una proprietà per ogni parametro di input in un metodo. Se il metodo contiene un valore restituito o parametri di output, è necessario creare un'altra copia di __PARAMETERS . Se il metodo restituisce un valore restituito, il client deve aggiungere una proprietà denominata ReturnValue. Il provider di metodi archivia quindi i parametri del metodo con una chiamata a IWbemClassObject::P utMethod.

Per richiamare un metodo, un client chiama le operazioni seguenti in sequenza:

  1. IWbemClassObject::GetMethod per recuperare una copia della classe __PARAMETERS archiviata da IWbemClassObject::P utMethod.
  2. IWbemClassObject::SpawnInstance e quindi imposta una proprietà per ogni parametro di input sul metodo .
  3. IWbemServices::ExecMethod o IWbemServices::ExecMethodAsync per eseguire il metodo.

Al termine dell'esecuzione del metodo, un'altra istanza della classe __PARAMETERS può essere restituita se il metodo ha parametri di output o un valore restituito.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Tutti gli spazi dei nomi WMI

Vedi anche

Classi di sistema WMI

IWbemServices::ExecMethodAsync

Chiamata di un metodo