Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Retrieves the specified property value if it exists.
Note
This API is for internal use only. It's not intended for use from developer code.
Syntax
HRESULT Get (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LPCWSTR wszName,
[in] LONG lFlags,
[out] VARIANT* pVal,
[out] CIMTYPE* pvtType,
[out] LONG* plFlavor
);
Parameters
vFunc
[in] This parameter is unused.
ptr
[in] A pointer to an IWbemClassObject instance.
wszName
[in] The name of the property.
lFlags
[in] Reserved. This parameter must be 0.
pVal
[out] If the function returns successfully, contains the value of the wszName
property. The pval
argument is assigned the correct type and value for the qualifier.
pvtType
[out] If the function returns successfully, contains a CIM-type constant that indicates the property type. Its value can also be null
.
plFlavor
[out] If the function returns successfully, receives information about the origin of the property. Its value can be null
, or one of the following WBEM_FLAVOR_TYPE constants defined in the WbemCli.h header file:
Constant | Value | Description |
---|---|---|
WBEM_FLAVOR_ORIGIN_SYSTEM |
0x40 | The property is a standard system property. |
WBEM_FLAVOR_ORIGIN_PROPAGATED |
0x20 | For a class: The property is inherited from the parent class. For an instance: The property, while inherited from the parent class, has not been modified by the instance. |
WBEM_FLAVOR_ORIGIN_LOCAL |
0 | For a class: The property belongs to the derived class. For an instance: The property is modified by the instance; that is, a value was supplied, or a qualifier was added or modified. |
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_FAILED |
0x80041001 | There has been a general failure. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | One or more parameters are not valid. |
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::Get method.
The Get
function can also return system properties.
The pVal
argument is assigned the correct type and value for the qualifier and the COM VariantInit function
Requirements
Platforms: See System Requirements.
Header: WMINet_Utils.idl
.NET Framework Versions: Available since 4.7.2