GetMethod function

Retrieves information about the specified method.

Note

This API is for internal use only. It's not intended for use from developer code.

Syntax

HRESULT GetMethod (
   [in] int                vFunc,
   [in] IWbemClassObject*   ptr,
   [in] LPCWSTR             wszName,
   [in] LONG                lFlags,
   [out] IWbemClassObject** ppInSignature,
   [out] IWbemClassObject** ppOutSignature
);

Parameters

vFunc
[in] This parameter is unused.

ptr
[in] A pointer to an IWbemClassObject instance.

wszName
[in] The method name. This parameter cannot be null and must point to a valid LPCWSTR.

lFlags
[in] Reserved. This parameter must be 0.

ppInSignature
[out] A pointer to the address of an IWbemClassObject instance that describes the in parameters to the method. This parameter is ignored if it is set to null.

ppOutSignature
[out] A pointer to the address of an IWbemClassObject instance that describes the out parameters to the method. This parameter is ignored if it is set to null.

Return value

The following values returned by this function are defined in the WbemCli.h header file, or you can define them as constants in your code:

Constant Value Description
WBEM_E_NOT_FOUND 0x80041002 The specified property was not found.
WBEM_E_OUT_OF_MEMORY 0x80041006 Not enough memory is available to complete the operation.
WBEM_S_NO_ERROR 0 The function call was successful.

Remarks

This function wraps a call to the IWbemClassObject::GetMethod method.

Windows Management can set the IWbemClassObject pointer to null if the method has no in parameters.

In ppInSignature and ppOutSignature describe in and out parameters, respectively, as properties in a IWbemClassObject instance of the system class _Parameters. The properties in ppInSignature are named Paramn, where n is the position of the parameter in the method signature (such as Param1, Param2, etc.). The properties in ppOutSignature are also named Paramn, and the return value is named ReturnValue. For more information and an example, see IWbemClassObject::GetMethod method.

Requirements

Platforms: See System Requirements.

Header: WMINet_Utils.idl

.NET Framework Versions: Available since 4.7.2

See also