Reference Guide

Modifying Attributes & BIOS Defaults.
9 Dell Agentless Client Manageability Technical Whitepaper | ID 413
4 Modifying Attributes & BIOS Defaults.
BIOSAttributeInterface is the name of the WMI class which exposes various Set methods to set the attribute
value to a required state. It also exposes methods to restore entire BIOS configurations to previously
registered default values. In addition to various Set methods, BIOSAttributeInterface class also exposes a
method to get the Help string for any given attribute. The following is the entire class definition:
class BIOSAttributeInterface
{
[key, read] string InstanceName;
[read] boolean Active;
[WmiMethodId(1), Implemented, Description("Set default value of
BiosAttribute")]
void SetDefaultValue(
[ValueMap{0,1,2,3,4,5,6}, Values{"Success", "Failed", "Invalid Parameter",
"Access Denied", "Not Supported", "Memory Error", "Protocol Error"}, OUT]
sint32 Status,
[ValueMap{0,1 }, Values{"NONE","PlainText"}, IN] uint32 SecType,
[IN] uint32 SecHndCount,
[IN ,WmiSizeIs ("SecHndCount"):Toinstance] uint8 SecHandle[],
[IN] string AttributeName);
[WmiMethodId(2), Implemented, Description("Set default value of
BiosAttributes")]
void SetDefaultValues(
[ValueMap{0,1,2,3,4,5,6}, Values{"Success", "Failed", "Invalid Parameter",
"Access Denied", "Not Supported", "Memory Error", "Protocol Error"}, OUT]
sint32 Status,
[ValueMap{0,1 }, Values{"NONE","PlainText"}, IN] uint32 SecType,
[IN] uint32 SecHndCount,
[IN ,WmiSizeIs ("SecHndCount"):Toinstance] uint8 SecHandle[],
[IN] uint32 AttributeCount,
[IN, WmiSizeIs("AttributeCount"):Toinstance] string AttributeNames[]);
[WmiMethodId(3), Implemented, Description("Reset BIOS")]
void SetBIOSDefaults(
[ValueMap{0,1,2,3,4,5,6}, Values{"Success", "Failed", "Invalid Parameter",
"Access Denied", "Not Supported", "Memory Error", "Protocol Error"}, OUT]
sint32 Status,
[ValueMap{0,1 }, Values{"NONE","PlainText"}, IN] uint32 SecType,
[IN] uint32 SecHndCount,
[IN ,WmiSizeIs ("SecHndCount"):Toinstance] uint8 SecHandle[],
[ValueMap{0,1,2,3,4}, Values{"BuiltInSafeDefaults","LastKnownGood",
"Factory", "UserConf1", "UserConf2"}, IN] uint8 DefaultType);
[WmiMethodId(4), Implemented, Description("Set value for the given
attribute")]
void SetAttribute(