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

Encoding tags are used to denote the format of a password string

Page 14 highlights

Prerequisites MinLength MaxLength LowerBound UpperBound IntValue CurrentValue PossibleValues Elements Size SupportedEncoding IsSet gaps in the sequence are acceptable. In the event that multiple setting instances share the same Sequence value, or the value is NULL, the Path and Name information is used to determine order. This property array allows the system BIOS to define prerequisite conditions that affect the use of the current instance. This property is provided for future compatibility. This property identifies the minimum string length allowed when modifying this BIOS setting. Otherwise the value is zero. This property defines the maximum string length in characters. This property defines the lower limit when modifying this setting. This property defines the upper limit when modifying this setting. This property contains an integer representation of the string stored in the Value base class property. This property contains the string representation of the current active state for this BIOS setting. This property contains a string array representing the possible setting states. This property contains a string array representing the ordered list of elements. The first entry (Element[0]) represents the first item in the ordered list. The value contained in this property denotes the number of elements contained within a corresponding array property. This field is used in conjunction with either the Elements or PossibleValues array properties. This property contains an array of strings representing the encoding tags the BIOS supports for denoting a password paramter string. Encoding tags are used to denote the format of a password string that is being passed into the BIOS and follow the syntax , where tag is defined by the array element entries. "kbd" denotes a string in hexadecimal format containing keyboard scan code input. This feature should be supported by all BIOS implementations. An example of a password structured in this format would be "321539191E1F1F11181320", which is "my password" in US keyboard scan codes. This field provides the ability to surface new BIOS capabilities in defining password argument syntax without changing the interface design. As new elements are added to this array, new encoding features such as parameter encryption will be introduced. This property indicates whether a particular password setting instance is curently set (1) or blank (0). Use this property to determine that state of a password setting, since the "Value" property for a password instance will always be blank. 14

  • 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

14
gaps in the sequence are acceptable. In the event that multiple setting
instances share the same Sequence value, or the value is NULL, the
Path and Name information is used to determine order.
Prerequisites
This property array allows the system BIOS to define prerequisite
conditions that affect the use of the current instance. This property is
provided for future compatibility.
MinLength
This property identifies the minimum string length allowed when
modifying this BIOS setting. Otherwise the value is zero.
MaxLength
This property defines the maximum string length in characters.
LowerBound
This property defines the lower limit when modifying this setting.
UpperBound
This property defines the upper limit when modifying this setting.
IntValue
This property contains an integer representation of the string stored in
the Value base class property.
CurrentValue
This property contains the string representation of the current active
state for this BIOS setting.
PossibleValues
This property contains a string array representing the possible setting
states.
Elements
This property contains a string array representing the ordered list of
elements. The first entry (Element[0]) represents the first item in the
ordered list.
Size
The value contained in this property denotes the number of elements
contained within a corresponding array property. This field is used in
conjunction with either the Elements or PossibleValues array properties.
SupportedEncoding
This property contains an array of strings representing the encoding
tags the BIOS supports for denoting a password paramter string.
Encoding tags are used to denote the format of a password string that
is being passed into the BIOS and follow the syntax <tag/>, where tag
is defined by the array element entries.
“kbd” denotes a string in hexadecimal format containing keyboard
scan code input. This feature should be supported by all BIOS
implementations. An example of a password structured in this format
would be “<kbd/>321539191E1F1F11181320”, which is “my
password” in US keyboard scan codes.
This field provides the ability to surface new BIOS capabilities in
defining password argument syntax without changing the interface
design. As new elements are added to this array, new encoding
features such as parameter encryption will be introduced.
IsSet
This property indicates whether a particular password setting instance
is curently set (1) or blank (0). Use this property to determine that state
of a password setting, since the “Value” property for a password
instance will always be blank.