Reference Guide

WMI namespace, classes and instances
7 Dell Agentless Client Manageability Technical Whitepaper | ID 413
3 WMI namespace, classes and instances
All objects in WMI are exposed within a unique namespace, and so are BIOS attributes. The attributes
mentioned above are modeled as individual classes under the namespace
root/dcim/sysman/biosattributes
Attributes are exposed under the following class names:
3.1 EnumerationAttribute
class EnumerationAttribute
{
[key, read] string InstanceName;
[read] boolean ReadOnly;
[WmiDataId(1),read] string AttributeName;
[WmiDataId(2),read] string DisplayNameLangCode;
[WmiDataId(3),read] string DisplayName;
[WmiDataId(4),read] string DefaultValue;
[WmiDataId(5),read] string CurrentValue;
[WmiDataId(6),read] string Modifiers;
[WmiDataId(7),read] uint32 ValueModifierCount;
[WmiDataId(8),read, WmiSizeIs ("ValueModifierCount")] string
ValueModifiers[];
[WmiDataId(9),read] uint32 PossibleValueCount;
[WmiDataId(10),read, WmiSizeIs ("PossibleValueCount")] string
PossibleValue[];
};
3.2 IntegerAttribute
class IntegerAttribute
{
[key, read] string InstanceName;
[read] boolean ReadOnly;
[WmiDataId(1),read] string AttributeName;
[WmiDataId(2),read] string DisplayNameLangCode;
[WmiDataId(3),read] string DisplayName;
[WmiDataId(4),read] uint32 DefaultValue;
[WmiDataId(5),read] uint32 CurrentValue;
[WmiDataId(6),read] string Modifiers;
[WmiDataId(7),read] uint32 LowerBound;
[WmiDataId(8),read] uint32 UpperBound;
[WmiDataId(9),read] uint32 ScalarIncrement;
};
3.3 StringAttribute
class StringAttribute