HP dx7200 HP Client Management Interface Technical White Paper - Page 13

uint32 Return, in] string Name, in] string Value, in, optional] string Password, implemented] void

Page 13 highlights

Values {"Success","Not Supported","Unspecified Error", "Timeout","Failed","Invalid Parameter","Access Denied"}] uint32 Return, [in] string Name, [in] string Value, [in, optional] string Password); [implemented] void SetSystemDefaults( [out: ToSubclass ToInstance, [out, ValueMap {"0","1","2","3","4","5","6"}, Values {"Success","Not Supported","Unspecified Error", "Timeout","Failed","Invalid Parameter","Access Denied"}] uint32 Return, [in, optional] string Password); }; In the MOF definition provided, notice that all of the class properties are read only. These classes do not support update dynamic instance updates via the WMI _Put method. To change any of the instances requires using the methods surfaced from the HP_BIOSSetingInterface class. Example scripts provided later in this paper will demonstrate how to use this class appropriately. Property Details Class Property Name Value Path IsReadOnly DisplayInUI RequiresPhysicalPresence Sequence Description This property contains the human readable name for the BIOS setting. This text should be similar to what is exposed through the F10 Computer Setup application. Setting names are unique in nature, as this value is used to identify the entity to change or update in calls through calls to the SetBIOSSetting() method. This property contains a string representation of the intended BIOS setting. List entities are separated by commas. Enumeration selections are designated by the presence of an asterisk character (ex: "*Enable, Disable" denotes a setting is enabled in an enumeration setting. This property provides a string representation of the setting hierarchy that encapsulates this instance data. Each level of the hierarchy is separated by a backslash. This hierarchy will usually follow the appearance and grouping of items within F10 Computer Setup. Value indicating if this setting is supported by the interface method HP_BIOSSettingInterface.SetBIOSSetting(). A value of 1 indicates that this particular setting instance cannot be changed, otherwise the property is 0. Flag indicating this component should be visible within a BIOS configuration user interface application. This property field is used by utilities such as HP BIOS Configuration for ProtectTools to filter elements that are not applicable to a given platform. A value of 1 indicates that attempts to modify this setting will require interactive acknowledgement during the next system startup. Otherwise the property is 0. This property is provided for future compatibility. This property provides an ordering sequence for the instances being enumerated through WMI. It is used in conjunction with the "Path" property to help generate UI representations of the BIOS setting data. The values are for all instances are arranged in ascending order and 13

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

13
Values {"Success","Not Supported","Unspecified Error",
"Timeout","Failed","Invalid Parameter","Access Denied"}]
uint32 Return,
[in] string Name,
[in] string Value,
[in, optional] string Password);
[implemented] void SetSystemDefaults(
[out: ToSubclass ToInstance,
[out, ValueMap {"0","1","2","3","4","5","6"},
Values {"Success","Not Supported","Unspecified Error",
"Timeout","Failed","Invalid Parameter","Access Denied"}]
uint32 Return,
[in, optional] string Password);
};
In the MOF definition provided, notice that all of the class properties are read only. These classes do
not support update dynamic instance updates via the WMI _Put method. To change any of the
instances requires using the methods surfaced from the HP_BIOSSetingInterface class. Example scripts
provided later in this paper will demonstrate how to use this class appropriately.
Property Details
Class Property
Description
Name
This property contains the human readable name for the BIOS setting.
This text should be similar to what is exposed through the F10
Computer Setup application. Setting names are unique in nature, as
this value is used to identify the entity to change or update in calls
through calls to the SetBIOSSetting() method.
Value
This property contains a string representation of the intended BIOS
setting. List entities are separated by commas. Enumeration selections
are designated by the presence of an asterisk character (ex: “*Enable,
Disable” denotes a setting is enabled in an enumeration setting.
Path
This property provides a string representation of the setting hierarchy
that encapsulates this instance data. Each level of the hierarchy is
separated by a backslash. This hierarchy will usually follow the
appearance and grouping of items within F10 Computer Setup.
IsReadOnly
Value indicating if this setting is supported by the interface method
HP_BIOSSettingInterface.SetBIOSSetting(). A value of 1 indicates that
this particular setting instance cannot be changed, otherwise the
property is 0.
DisplayInUI
Flag indicating this component should be visible within a BIOS
configuration user interface application. This property field is used by
utilities such as HP BIOS Configuration for ProtectTools to filter elements
that are not applicable to a given platform.
RequiresPhysicalPresence
A value of 1 indicates that attempts to modify this setting will require
interactive acknowledgement during the next system startup. Otherwise
the property is 0. This property is provided for future compatibility.
Sequence
This property provides an ordering sequence for the instances being
enumerated through WMI. It is used in conjunction with the “Path”
property to help generate UI representations of the BIOS setting data.
The values are for all instances are arranged in ascending order and