White Papers

30 Version 1.0.2
8 Methods
This section details the requirements for supporting intrinsic operations and extrinsic methods for the CIM
elements defined by this profile.
8.1 CIM_BIOSService.SetAttribute()
The SetAttribute( ) method is used to set or change the value of a BIOS attribute.
Invocation of the SetAttribute() method shall change the value of the attribute’s CurrentValue or
attribute’s PendingValue property to the value specified by the AttributeValue parameter if the attribute’s
IsReadOnly property is FALSE. Invocation of this method when the attribute’s IsReadOnly property is
TRUE shall result in no change to the value of the attribute’s CurrentValue property. The results of
changing this value are described with the SetResult parameter.
Return code values for the SetAttribute() method are specified in Table 21 and parameters are specified
in Table 22.Invoking the SetAttribute( ) method multiple times can result in the earlier requests being
overwritten or lost.
Table 21SetAttribute() Method: Return Code Values
Value Description
0 Completed with no error
1 Not supported
2 Failed
Table 22SetAttribute() Method: Parameters
Qualifiers Name Type Description/Values
IN, REQ Target String
Shall be set to “BIOS.Setup.1-1”
IN, REQ AttributeName String
Shall contain the AttributeName property value for the
attribute to be modified.
IN, REQ AttributeValue[] String Shall contain the desired attribute value.
If the value is valid, the CurrentValue or PendingValue
property of the specified attribute will be modified.
OUT SetResult String Returns:
"Set CurrentValue property" when the attributes current
value is set.
“Set PendingValue property” when the attributes pending
value is set.
OUT RebootRequired String Returns:
“Yes” if reboot is required,
“No” if reboot is not required.
OUT MessageID String Error MessageID
OUT Message String Error Message
OUT MessageArguments[] String Error MessageArguments