White Papers

Version 1.0.2 33
8.4 DCIM_BIOSService.DeletePendingConfiguration()
The DeletePendingConfiguration() method is used to cancel the pending values created by the
SetAttribute and SetAttributes methods. The DeletePendingConfiguration() method cancels the pending
configuration changes made before the configuration job is created with CreateTargetedConfigJob(). This
method only operates on the pending changes prior to CreateTargetedConfigJob() being called. After the
configuration job is created, the pending changes can only be canceled by calling DeleteJobQueue()
method in the Job Control profile.
Return code values for the DeletePendingConfiguration() method are specified in Table 27, and
parameters are specified in Table 28.
Table 27 – DeletePendingConfiguration() Method: Return Code Values
Value Description
0 Completed with no error
1 Not supported
2 Failed
Table 28 – DeletePendingConfiguration() Method: Parameters
Qualifiers Name Type Description/Values
IN, REQ Target String FQDD of the BIOS
OUT MessageID String Error MessageID
OUT Message String Error Message
OUT MessageArguments[] String Error MessageArguments
8.5 DCIM_BootConfigSetting.ChangeBootSourceState()
The ChangeBootSourceState() method is used change the enabled/disabled state of a single or multiple
boot devices.
The successful invocation of the ChangeBootSourceState() method shall change the boot sources state
and affect DCIM_BootSourceSetting.PendingEnabledStatus properties. Upon the successful invocation,
the DCIM_BootSourceSetting.PendingEnabledStatus shall have the value specified by the EnabledState
parameter for the DCIM_BootSourceSetting instances with the InstanceID property matching the
InstanceID parameter value(s).
Upon the successful completion of the returned job, the CurrentEnabledStatus shall have the same value
as the PendingEnabledStatus.
Return code values for the ChangeBootSourceState() method are specified in Table 29 and parameters
are specified in Table 30. Invoking the ChangeBootSourceState() method multiple times can result in the
earlier requests being overwritten or lost.