HP Visualize c160L HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 73

DmiString, DmiStringList

Page 73 highlights

Management Interface Data Structures DMI Data Structures DmiString This data structure defines the DMI string representation. All DmiStrings must be null terminated. Table 8-31 DmiString Field Name size body Description Number of octets in the string body including the terminating null character (Note: null is 2 octets in Unicode) String contents typedef struct DmiString { DmiUnsigned_t size; char* body; } DmiString_t; DmiStringList This data structure describes a conformant array of DmiString_t*. Table 8-32 DmiStringList Field Name groupId attributeId Description Group that uses the Direct Interface. A value of zero indicates that all groups, except the ComponentID group, within this MIF use the Direct Interface, and the following AttributeId field is ignored. Attributes, within the group specified by GroupId, that use the Direct Interface. A value of zero indicates that all attributes within this group use the Direct Interface. typedef struct DmiStringList { DmiUnsigned_t size; DmiString_t** list; } DmiStringList_t; Chapter 8 73

  • 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
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134

Chapter 8
73
Management Interface Data Structures
DMI Data Structures
DmiString
This data structure defines the DMI string representation. All
DmiStrings must be null terminated.
typedef struct DmiString {
DmiUnsigned_t
size;
char*
body;
} DmiString_t;
DmiStringList
This data structure describes a conformant array of DmiString_t*.
typedef struct DmiStringList {
DmiUnsigned_t
size;
DmiString_t**
list;
} DmiStringList_t;
Table 8-31
DmiString
Field Name
Description
size
Number of octets in the string body including the
terminating null character (Note: null is 2 octets in
Unicode)
body
String contents
Table 8-32
DmiStringList
Field Name
Description
groupId
Group that uses the Direct Interface. A value of zero
indicates that all groups, except the ComponentID group,
within this MIF use the Direct Interface, and the following
AttributeId field is ignored.
attributeId
Attributes, within the group specified by GroupId, that use
the Direct Interface. A value of zero indicates that all
attributes within this group use the Direct Interface.