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.
[abstract]
class __PARAMETERS
{
};
La classe __PARAMETERS non definisce alcun membro.
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:
- IWbemClassObject::GetMethod per recuperare una copia della classe __PARAMETERS archiviata da IWbemClassObject::P utMethod.
- IWbemClassObject::SpawnInstance e quindi imposta una proprietà per ogni parametro di input sul metodo .
- 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.
- Se il metodo è stato richiamato usando IWbemServices::ExecMethod, l'istanza di __PARAMETERS viene restituita come argomento di output.
- Se il metodo è stato richiamato usando IWbemServices::ExecMethodAsync, l'istanza di __PARAMETERS viene restituita come parametro a IWbemObjectSink::Indicate.
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Tutti gli spazi dei nomi WMI |