Metodo IWbemClassObject::GetMethod (wbemcli.h)
Il metodo IWbemClassObject::GetMethod restituisce informazioni sul metodo richiesto. Questa chiamata è supportata solo se l'oggetto corrente è una definizione di classe CIM. Le informazioni sul metodo non sono disponibili dai puntatori IWbemClassObject che puntano alle istanze CIM.
Sintassi
HRESULT GetMethod(
[in] LPCWSTR wszName,
[in] long lFlags,
[out] IWbemClassObject **ppInSignature,
[out] IWbemClassObject **ppOutSignature
);
Parametri
[in] wszName
Nome del metodo. Non può essere NULL e deve puntare a un LPCWSTR valido.
[in] lFlags
Riservato. Questo parametro deve essere 0.
[out] ppInSignature
Puntatore che riceve un puntatore IWbemClassObject che descrive i parametri nel metodo . Questo parametro viene ignorato se impostato su NULL. Tenere presente che Gestione Windows può impostare il puntatore IWbemClassObject su NULL se questo metodo non ha parametri. Per altre informazioni, vedere la sezione Osservazioni.
[out] ppOutSignature
Puntatore che riceve un puntatore IWbemClassObject che descrive i parametri out al metodo . Questo parametro verrà ignorato se impostato su NULL.
Valore restituito
Questo metodo restituisce un valore HRESULT che indica lo stato della chiamata al metodo. L'elenco seguente elenca il valore contenuto in hrESULT. Per i valori HRESULT generali, vedere Codici di errore di sistema.
Commenti
Per un metodo, i parametri in e out vengono descritti come proprietà in un IWbemClassObject, un'istanza della classe di sistema __Parameters.
Si consideri ad esempio il metodo seguente:
Class MyClass{
[key] string KeyVal;
sint32 PropVal;
sint32 ExampleMethod([in] sint32 Parm1, [in] uint32 Parm2,
[out] string Parm3);
};
In questo esempio la classe ha un singolo metodo. Quando l'utente chiama IWbemClassObject::GetMethod, il parametro ppInSignature riceve un oggetto IWbemClassObject , che contiene due proprietà: Parm1 e Parm2. Il parametro ppOutSignature contiene due proprietà, Parm3 e ReturnValue.
Dopo aver compilato i valori delle proprietà dell'oggetto ppInSignature , il chiamante può utilizzare l'oggetto per eseguire il metodo chiamando IWbemServices::ExecMethod o IWbemServices::ExecMethodAsync.
Requisiti
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | wbemcli.h (include Wbemidl.h) |
Libreria | WbemUuid.lib |
DLL | CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll |