HP Model 755/125cL HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 79

Operation Functions

Page 79 highlights

Management Interface Functions Service Provider Functions for Management Applications Operation Functions This set of functions gets and sets the values of one or more attributes in the MIF database. DmiAddRow() Adds a row to an existing table. DmiErrorStatus_t DMI_API DmiAddRow( /* [in] */ DmiHandle_t handle, /* [in] */ DmiRowData_t* rowData) DmiDeleteRow() Removes a row from an existing table. DmiErrorStatus_t DMI_API DmiDeleteRow( /* [in] */ DmiHandle_t handle, /* [in] */ DmiRowData_t* rowData) DmiGetAttribute() Retrieves a single attribute value from the DMI SP. DmiErrorStatus_t DMI_API DmiGetAttribute( /* [in] */ DmiHandle_t handle, /* [in] */ DmiId_t compId, /* [in] */ DmiId_t groupId, /* [in] */ DmiId_t attribId, /* [in] */ DmiAttributeValues_t* keyList /* [out] */ DmiDataUnion_t** value); DmiGetMultiple() Retrieves value for a single attribute, or values for multiple attributes across groups, components or rows of a table from the DMI SP. DmiErrorStatus_t DMI_API DmiGetMultiple( /* [in] */ DmiHandle_t handle, /* [in] */ DmiMultiRowRequest_t* request, /* [out] */ DmiMultiRowData_t** rowData); DmiSetAttribute() Sets a single attribute value. DmiErrorStatus_t DMI_API DmiSetAttribute( /* [in] */ DmiHandle_t handle, /* [in] */ DmiId_t compId, /* [in] */ DmiId_t groupId, /* [in] */ DmiId_t attribId, /* [in] */ DmiAttributeValues_t* keyList, /* [in] */ DmiSetMode_t setMode, /* [in] */ DmiDataUnion_t* value) Chapter 9 79

  • 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 9
79
Management Interface Functions
Service Provider Functions for Management Applications
Operation Functions
This set of functions gets and sets the values of one or more attributes
in the MIF database.
DmiAddRow()
Adds a row to an existing table.
DmiErrorStatus_t DMI_API DmiAddRow(
/* [in]
*/ DmiHandle_t
handle,
/* [in]
*/ DmiRowData_t*
rowData)
DmiDeleteRow()
Removes a row from an existing table.
DmiErrorStatus_t DMI_API DmiDeleteRow(
/* [in]
*/ DmiHandle_t
handle,
/* [in]
*/ DmiRowData_t*
rowData)
DmiGetAttribute()
Retrieves a single attribute value from the DMI SP.
DmiErrorStatus_t DMI_API DmiGetAttribute(
/* [in]
*/ DmiHandle_t
handle,
/* [in]
*/ DmiId_t
compId,
/* [in]
*/ DmiId_t
groupId,
/* [in]
*/ DmiId_t
attribId,
/* [in]
*/ DmiAttributeValues_t*
keyList
/* [out] */ DmiDataUnion_t**
value);
DmiGetMultiple()
Retrieves value for a single attribute, or values for multiple attributes
across groups, components or rows of a table from the DMI SP.
DmiErrorStatus_t DMI_API DmiGetMultiple(
/* [in]
*/ DmiHandle_t
handle,
/* [in]
*/ DmiMultiRowRequest_t*
request,
/* [out] */ DmiMultiRowData_t**
rowData);
DmiSetAttribute()
Sets a single attribute value.
DmiErrorStatus_t DMI_API DmiSetAttribute(
/* [in]
*/ DmiHandle_t
handle,
/* [in]
*/ DmiId_t
compId,
/* [in]
*/ DmiId_t
groupId,
/* [in]
*/ DmiId_t
attribId,
/* [in]
*/ DmiAttributeValues_t*
keyList,
/* [in]
*/ DmiSetMode_t
setMode,
/* [in]
*/ DmiDataUnion_t*
value)