HP Visualize J210XC HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers,
HP Visualize J210XC - Workstation Manual
View all HP Visualize J210XC manuals
Add to My Manuals
Save this manual to your list of manuals |
HP Visualize J210XC manual content summary:
- HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 1
HP-UX DMI 2.0 Developer's Guide HP-UX/HP 9000 Computers HP-UX Desktop Management Interface Manufacturing Part Number: Not Assigned August 2000 © Copyright 2000 Hewlett-Packard Company - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 2
product and replacement parts can be obtained from your local Sales and Service Office. Restricted Rights Legend Use, duplication, or disclosure by the forth in FAR 52.227-19(c)(1,2). All rights reserved. Use of this manual and flexible disc(s), compact disc(s), or tape cartridge(s) supplied for this - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 3
Trademark Acknowledgments UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Limited. MS-DOS and Microsoft are U.S. registered trademarks of Microsoft Corporation. Windows NT® is a US registered trademark of MicroSoft Corporation. © - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 4
4 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 5
14 Management Interface Server 14 Management Interface Format (MIF 15 MIF Database 15 MIF File 15 Overlay Component 15 Row 16 Scalar Group 16 Service Provider (SP 16 Table Group 16 Overview of the Desktop Management Interface 17 Installing DMI 19 2. SDK Tools The MIF Browser 22 QueryDB - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 6
Contents Service Provider Functions for CiAddRow 46 CiDeleteRow 46 Optional Component Interface Support Functions 47 validateToken 47 7. Management Group-Level Security 51 Machine List Protection 52 User Name Check on HP-UX Clients 52 8. Management Interface Data Structures DMI Data Types 54 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 7
70 DmiOctetString 70 DmiRowData 71 DmiRowRequest 72 DmiString 73 DmiStringList 73 DmiTimestamp 74 9. Management Interface Functions Service Provider Functions for Management Applications 76 Initialization Functions 76 DmiGetConfig 76 DmiGetVersion 76 DmiMainLoop 76 DmiRegister 76 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 8
Contents DmiGroupAdded 83 DmiGroupDeleted 83 DmiLanguageAdded 83 DmiLanguageDeleted 83 DmiSubscriptionNotice 83 Optional Management Interface Support Functions (Memory Handling, Security and Message Logging 85 Memory Handling and Security Functions 85 DmiAlloc 85 DmiCopyAttributeData 85 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 9
Contents DmiDupFileTypeList 91 DmiDupGroupInfo 91 DmiDupGroupList 92 DmiDupMultiRowData 92 DmiDupMultiRowRequest 92 DmiDupNodeAddress 92 DmiDupOctetString 92 DmiDupRowData 92 DmiDupRowRequest 93 DmiDupString 93 DmiDupStringList 93 DmiDupTimestamp 93 DmiDupUnicodeString 93 DmiFree 93 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 10
Contents DmiNewAttributeValues 99 DmiNewClassNameInfo 99 DmiNewClassNameList 99 DmiNewComponentInfo 99 DmiNewComponentList 99 DmiNewDataUnion 99 DmiNewEnumInfo 99 DmiNewEnumList 100 DmiNewFileDataInfo 100 DmiNewFileDataList 100 DmiNewFileTypeList 100 DmiNewGroupInfo 100 DmiNewGroupList - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 11
122 /usr/dmi/examples/ci/skeletonCode/ci_skeletonMain.c 122 C. HP-UX Systems MIF Groups Quick Reference Component Information Groups 124 125 Logical Volume Manager Groups 127 Network Configuration Groups 128 D. HP-UX Software MIF Groups Quick Reference General Groups 130 Bundle Groups 131 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 12
Contents 12 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 13
system Terminology This section defines some of the DMI-specific terms used in this guide. Component Interface API DMI's term for the interface that manages communication between the service provider and manageable products allowing components to be seen and managed by DMI-enabled applications. (See - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 14
. The MI Client is part of the management application. Management Interface Server DMI's term for the server side of the Management Interface service that manages communication between DMI-enabled applications and the DMI SP. It allows DMI-enabled applications to access, manage, and control desktop - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 15
. A single MIF file describes exactly one component. The component can have any number of groups and groups can have any number of attributes. The Service Provider uses the MIF file to generate entries within the MIF Database that describe the component identified by the MIF file. Overlay Component - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 16
group that has one set of values for the described attributes. The lack of the MIF keyword key implies the group is scalar. Service Provider (SP) This is the HP-UX daemon that receives RPC calls from management applications and manages the MIF information found in its MIF database. This daemon also - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 17
serialization and synchronization, and general flow control and housekeeping. HP implements the SP as the daemon process, dmisp. The SP . Desktop Management Interface Block Diagram All managed components and the DMI Service Provider exist within a single system. The management applications may be - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 18
on MIF files, see Writing Component MIF Files in the Component section of this Developer's Guide. Within DMI, information about all components is defined in a language called the Management Interface Component section of this Developer's Guide. Service Provider to MIF Relationship 18 Chapter 1 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 19
++ Compiler S800; 2. swinstall the DCE-BPRG fileset from the DCE Programming Environment and Libraries bundle; 3. Download the DMI SDK from the HP Software Depot website at http://www.software.hp.com. When running the SDK, you must be root user to get or set the DMI client machine list in /var/dmi - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 20
Introduction Installing DMI 20 Chapter 1 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 21
2 SDK Tools Three tools are provided with the DMI Software Developer's Kit. Each is described in one of the following sections: • "The MIF Browser" on page 22 • "QueryDB" on page 23 • "DMI Log Viewer" on page 24 21 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 22
SDK Tools The MIF Browser Figure 2-1 The MIF Browser The MIF browser is a graphical user interface designed for viewing the contents of the MIF database on a local or remote DMI-enabled system. It is invoked using the command: /usr/dmi/bin/browser The browser initially displays a system view which - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 23
A partial listing looks similar to the following: Dmi Specification Level: DMI 2.0 Dmi Description: HP-UX 10.x DMI 2.0 Service Provider, Version 0.91 %P Component id: 1 Component name: DMI 2.0 Service Provider Group id: 1 Group name: ComponentID Class name: DMTF|ComponentID|001 description: Defines - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 24
SDK Tools DMI Log Viewer DMI Log Viewer The DMI Log Viewer is a graphical user interface that allows you to read and search specified DMI log files by message level, user and time range. The default log file is /var/dmi/log/dmisp_log. It is invoked with the command: /usr/dmi/bin/dmilog_viewer 24 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 25
The following sections discuss the two types of data that describe components and the two types of components that developers may implement with HP-UX DMI 2.0. The last section discusses Component Interface security strategies. • "Static vs. Dynamic Data" on page 26 • "Group-Level Security" on page - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 26
Component Interface Concepts Static vs. Dynamic Data Figure 3-1 Static vs. Dynamic Data Components have one or more named attributes that collectively define the information available to a management application. Attributes are collected into named groups for ease of reference. So, within a system, - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 27
Component Interface Concepts Static vs. Dynamic Data ID = 1 Description = "System Memory Group" Start Attribute Name = "Manufacturer" ID = 1 Description = "Manufacturer of this" "component." Access = Read-Write Storage = Common Type = String(64) Value = "Hewlett-Packard, Co." End Attribute - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 28
what type of component instrumentation accesses the data. The HP-UX DMI 2.0 implementation supports two types of component instrumentation. They are Direct Service Provider will not allow Direct Interface Component Instrumentation to remain running over a Service Provider restart. If the Service - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 29
attributes can not be programmed. Overlay component instrumentation is the preferred method for building component instrumentation. The conditions for which HP does not recommend using Overlay component instrumentation are when the MIF file defines event generating attributes and when the component - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 30
Groups to Use Security Tokens Component instrumentation supporting this group requires that management applications provide the tabular group with a Security Token. Start Group Name = "System Memory Group" Class = "HP|System Memory Group|001" ID = 2 Start Attribute Name = "Total Physical Memory" ID - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 31
Component Interface Concepts Group-Level Security Start Group Name = "System Memory Group" Class = "HP|System Memory Group|001" ID = 2 Key = 2 Start Attribute Name = "Total the Security Token. Security Token Handling Alternatively, HP provides a library with a security token-generating procedure - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 32
Component Interface Concepts Group-Level Security 32 Chapter 3 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 33
the MIF database after the SP detects a corrupt database. The HP-UX DMI 2.0 Software Developer's Kit includes a Unix Standards Group associated instrumentation (hpuxci), a software MIF and associated instrumentation (swci), the Service Provider MIF, as well as several example MIF files in the /usr - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 34
Writing Component MIF Files Management Information Format (MIF) Files In addition, a MIF file contains some of the following definitions: Table 4-1 Definitions Contained in a MIF File Definition Purpose Path Definitions Locate files used to manage the component. There may be one path definition for - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 35
following is an example of a MIF file for an HP Overlay component. Start Component Name = "HP Overlay Component Example MIF" Description = "This is an End Group Start Group Name = "System Memory Group" Class = "HP|SystemMemoryGroup|001" ID = 2 Description = "System Memory Group" Start Attribute - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 36
Writing Component MIF Files Example MIF 36 Chapter 4 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 37
5 Component Interface Data Structures Within DMI data structures, all strings are stored in the form: length data where length is an unsigned 32-bit value giving the number of octets (8-bit untyped data) in the data part of the string. Note that the number of characters in the string depends on - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 38
Table 5-1 Component Interface Data Structures DmiAccessData DmiAccessData This data structure contains group/attribute access ID for instrumentation registering the Direct Interface. DMI Access Data Field Name Description groupId attributeId Group that uses the Direct Interface. A value of - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 39
Component Interface Data Structures DmiAccessDataList DmiAccessDataList This data structure describes an array of DmiAccessData. Table 5-2 DMIAccessDataList Field Name size list Description Array elements Array data typedef struct DmiAccessDataList { DmiUnsigned_t size; DmiAccessData_t* - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 40
Name componentId ciGetAttribute ciGetNextAttribute ciReserveAttribute ciReleaseAttribute ciSetAttribute ciAddRow ciDeleteRow accessData Description Identifier assigned by the service provider on component installation Address of the CiGetAttribute entry point Address of the CiGetNextAttribute entry - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 41
three classes of functions in the HP-UX DMI 2.0 Component Interface, they are as follows: Service Provider Functions for Implemented by the the DMI SP. Optional Component Authorization techniques for the security Interface Support Functions provided by the DMI SP. The following sections list and - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 42
Provider Functions for Components Using the following Service Provider Functions for Components, component instrumentation code can register with the SP to override its current access mechanism for the registered attributes. Instead of manipulating - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 43
SP. Components cannot register with regInfo->componentId=1. That ID is reserved for the Service Provider. The DMI SP sends the signal SIGUSR2 when it has come up after */ DmiString_t ** regInfo, handle, dmiSpecLevel); DmiUnregisterCi() Instructs the SP to remove a Direct Interface table of - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 44
Component Interface Functions Component Provider Functions Component Provider Functions These functions are the entry points into the component instrumentation that the SP calls to get or set attribute values, or to add or delete whole rows of information from the MIF database. All of the Component - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 45
Component Interface Functions Component Provider Functions CiGetNextAttribute() Gets the value of the attribute immediately following the currently referenced attribute. DmiErrorStatus_t DMI_API CiGetNextAttribute( /* [in] */ DmiId_t componentId, /* [in] */ DmiId_t groupId, /* [in] */ - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 46
Component Interface Functions Component Provider Functions CiAddRow() Adds a row of data to an existing table in the MIF database. Corresponds to the Management Interface DmiAddRow() call. DmiErrorStatus_t DMI_API CiAddRow( /* [in] */ DmiRowData_t * rowData); CiDeleteRow() Deletes a row of - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 47
Component Interface Functions Optional Component Interface Support Functions Optional Component Interface Support Functions validateToken() Validates a security token that has been passed in by the management application to gain access to a protected attribute value. DmiErrorStatus_t DMI_API - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 48
Component Interface Functions Optional Component Interface Support Functions 48 Chapter 6 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 49
Interface Concepts Management Interface is the DMI term for the procedural interface that manages communication between DMI-enabled applications and the Service Provider. This interface allows DMI-enabled applications to access, manage and control desktop systems. It is remotable based on remote - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 50
are designed to be remotely accessible through the use of RPC. HP-UX implemented these RPCs using the Distributed Computing Environment (DCE/ they represent on the server. The calls interact with the local RPC support to exchange the input parameters, the output parameters and the return codes with - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 51
mutual exclusion to lock out certain accesses or to provide DMI database security in any form is the responsibility of the management application. The HP-UX implementation of DMI 2.0 stresses the need to protect attribute values. The attribute names do not require protection as they do not provide - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 52
• DmiGetMultiple() / DmiSetMultiple() • DmiAddRow() / DmiDeleteRow() • DmiAddGroup() / DmiDeleteGroup() • DmiAddComponent() / DmiDeleteComponent() • DmiAddLanguage() / DmiDeleteLanguage() User Name Check on HP-UX Clients This type of security verifies that a client making a DMI call is the root user - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 53
8 Management Interface Data Structures Within DMI data structures, all strings are stored in the form: length data where length is an unassigned 32-bit value giving the number of octets (8-bit untyped data) in the data part of the string. Note that the number of characters in the string depends - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 54
Management Interface Data Structures DMI Data Types DMI Data Types The DMI data types below adhere to the naming convention for DCE/RPC data types. DCE data types have the following size representations: Table 8-1 DMI Data Types IDL Datatypes char boolean long hyper unsigned long unsigned hyper - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 55
MIF_READ_WRITE MIF_WRITE_ONLY MIF_UNSUPPORTED Description Unknown access mode. Read access only. Readable and writable. Write access only. Attribute is not supported. typedef enum { MIF_UNKNOWN_ACCESS, MIF_READ_ONLY, MIF_READ_WRITE, MIF_WRITE_ONLY, MIF_UNSUPPORTED } DmiAccessMode_t; Chapter 8 55 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 56
Management Interface Data Structures DMI Enumerated Types DmiDataType This enumerated type defines the data types referenced by DmiDataUnion. Table 8-3 DmiDataType Field Name MIF_DATATYPE_0 MIF_COUNTER MIF_COUNTER64 MIF_GAUGE MIF_DATATYPE_4 MIF_INTEGER MIF_INTEGER64 MIF_OCTETSTRING - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 57
Management Interface Data Structures DMI Enumerated Types DmiFileType This data structure defines the DMI mapping file types. Table 8-4 DmiFileType Field Name DMI_FILETYPE_0 DMI_FILETYPE_1 DMI_MIF_FILE_NAME DMI_MIF_FILE_DATA SNMP_MAPPING_FILE_NAME SNMP_MAPPING_FILE_DATA DMI_GROUP_FILE_NAME - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 58
Management Interface Data Structures DMI Enumerated Types DmiRequestMode This data structure defines sequential access modes. Table 8-5 DmiRequestMode Field Name DMI_UNIQUE DMI_FIRST DMI_NEXT Description Access the specified item or table row. Access the first item. Access the next item. typedef - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 59
Management Interface Data Structures DMI Data Structures Figure 8-1 DMI Data Structures DmiAttributeData This data structure describes an attribute ID, type, and value. DMI Attribute ID, Type and value Table 8-8 DmiAttributeData Field Name Description Id Data Field Name Id Data Attribute ID - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 60
Management Interface Data Structures DMI Data Structures DmiAttributeIds This data structure describes a conformant array of DmiId_t. Table 8-9 DmiAttributeIds Field Name Size List Description Array elements Array data typedef struct DmiAttributeIds { DmiUnsigned_t size; DmiId_t* list; } - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 61
Figure 8-2 Management Interface Data Structures DMI Data Structures DmiAttributeInfo This data structure holds information about an attribute. Attribute Information Data Structure Table 8-10 DmiAttributeInfo Field Name Description Id Name Pragma Description Storage Access Type MaxSize EnumList - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 62
Management Interface Data Structures DMI Data Structures DmiAttributeList This data structure describes a conformant array of DmiAttributeInfo_t. Table 8-11 DmiAttributeList Field Name size list Description Array elements Array data typedef struct DmiAttributeValues { DmiUnsigned_t size; - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 63
Management Interface Data Structures DMI Data Structures DmiClassNameList This data structure describes a conformant array of DmiClassNameInfo_t. Table 8-14 DmiClassNameList Field Name size list Description Array elements Array data typedef struct DmiClassNameList { DmiUnsigned_t size; - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 64
Figure 8-3 Management Interface Data Structures DMI Data Structures DmiComponentInfo This data structure holds information about a component. Component Data Structure Table 8-15 DmiComponentInfo Field Name Description id name pragma description exactMatch Field Name id name pragma description - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 65
Management Interface Data Structures DMI Data Structures DmiComponentList This data structure describes a conformant array of DmiComponentInfo. Table 8-16 DmiComponentList Field Name size list Description Array elements Array data typedef struct DmiComponentList { DmiUnsigned_t size; - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 66
Management Interface Data Structures DMI Data Structures DmiEnumList This data structure describes a conformant array of DmiEnumInfo_t. Table 8-19 DmiEnumList Field Name size list Description Array elements Array data typedef struct DmiEnumList { DmiUnsigned_t size; DmiEnumInfo_t* list; } - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 67
data structure describes a conformant array of DmiFileTypes. It is used by the DmiGetVersion function to return a list of file types supported by the DmiAddComponent, DmiAddLanguage, and DmiAddGroup functions. Table 8-22 DmiFileTypeList Field Name size list Description Array elements Array data - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 68
Figure 8-4 Management Interface Data Structures DMI Data Structures DmiGroupInfo This data structure holds information about a group. Group Information Data Structure Table 8-23 DmiGroupInfo Field Name Description id name pragma className description keyList Group ID Group name string Group - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 69
Management Interface Data Structures DMI Data Structures DmiGroupList This data structure describes a conformant array of DmiGroupInfo_t. Table 8-24 DmiGroupList Field Name size list Description Array elements Array data typedef struct DmiGroupList { DmiUnsigned_t size; DmiGroupInfo_t* list; - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 70
Management Interface Data Structures DMI Data Structures DmiNodeAddress This data structure describes addressing information for indication originators. Table 8-27 DmiNodeAddress Field Name address rpc transport Description Transport-dependent node address Identifies the RPC (DCE, ONC, etc) - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 71
Figure 8-5 Management Interface Data Structures DMI Data Structures DmiRowData This data structure identifies {component, group, row, IDs} to set. Row Data Structure Table 8-29 DmiRowData Field Name Description compId groupId className keyList values Component ID Group ID Class name string for - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 72
Figure 8-6 Management Interface Data Structures DMI Data Structures DmiRowRequest This data structure identifies {component, group, row, IDs} to get. Row Request Data Structure Table 8-30 DmiRowRequest Field Name Description compId Component ID groupId Group ID requestMode Get from specifi - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 73
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 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 74
Management Interface Data Structures DMI Data Structures DmiTimestamp This data structure describes the time format used by DMI. The format of the time block is a 28-octet displayable string with ISO 8859-1 encoding. Each element is one or more printable characters. For example, Wednesday May 25, - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 75
are three classes of functions in HP's DMI 2.0 Management Interface. They are as follows: Service Provider Functions Implemented by the DMI invoked by the DMI SP. Optional Management HP's implementation of DMI 2.0 supports a set Interface Support Functions functions to ease memory handling and ( - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 76
Management Applications Management applications must register with the DMI Service Provider. The following functions provide this capability. These about the SP's specification level and the MIF file types supported. DmiErrorStatus_t DMI_API DmiGetVersion( /* [in] */ DmiHandle_t handle, /* [out - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 77
Management Interface Functions Service Provider Functions for Management Applications /* [out] */ DmiHandle_t * /* [in] */ DmiNodeAddress_t * handle, node); DmiRemoteUnregister() Unregisters the management application. The DMI SP uses this command to perform its - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 78
Management Interface Functions Service Provider Functions for Management Applications /* [out] */ DmiClassNameList_t** reply); DmiListComponents() Retrieves the name and (optionally) the description of components in a system. DmiErrorStatus_t DMI_API DmiListComponents( /* [in] */ DmiHandle_t - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 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. - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 80
Management Interface Functions Service Provider Functions for Management Applications DmiSetMultiple() Performs a set operation on an attribute or list of attributes. DmiErrorStatus_t DMI_API DmiSetMultiple( /* [in] */ DmiHandle_t handle, /* [in] */ DmiSetMode_t setMode, /* [ - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 81
Management Interface Functions Service Provider Functions for Management Applications DmiDeleteGroup() Removes a group from a component in the MIF database. DmiErrorStatus_t DMI_API DmiDeleteGroup( /* [in] */ DmiHandle_t handle, /* [in] */ DmiId_t compId, /* [in] */ DmiId_t - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 82
Management Interface Functions Management Application Provider Functions Management Application Provider Functions This section describes the Management Application Provider Functions that a client must provide to receive indications. A management interface client receiving indications undergoes a - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 83
Management Interface Functions Management Application Provider Functions DmiGroupAdded() Notifies the subscribing node that a group has been added to a component in the MIF database. DmiErrorStatus_t DMI_API DmiGroupAdded( /* [in] */ handle_t bind_handle, /* [in] */ DmiUnsigned_t handle, /* [ - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 84
Management Interface Functions Management Application Provider Functions /* [in] */ DmiUnsigned_t /* [in] */ DmiBoolean_t /* [in] */ DmiRowData_t* handle, expired, rowData); 84 Chapter 9 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 85
Functions (Memory Handling, Security and Message Logging) Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) The following Support Functions provide the client writer with convenient memory allocation and security routines. Memory Handling and Security - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 86
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) /* [in] */ DmiAttributeValues_t* src, /* [in] */ DmiMemDsc_t memDsc); DmiCopyClassNameInfo() Copies the DmiClassNameInfo_t data structure. DmiErrorStatus_t - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 87
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiCopyEnumList() Copies the DmiEnumList_t data structure. DmiErrorStatus_t DmiCopyEnumList( /* [in] */ DmiEnumList_t* dest, /* [in] */ DmiEnumList_t* src, /* [in] */ - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 88
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiErrorStatus_t DmiCopyMultiRowData( /* [in] */ DmiMultiRowData_t* dest, /* [in] */ DmiMultiRowData_t* src, /* [in] */ DmiMemDsc_t memDsc); DmiCopyMultiRowRequest() - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 89
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) /* [in] */ DmiMemDsc_t memDsc); DmiCopyStringList() Copies the DmiStringList_t data structure. DmiErrorStatus_t DmiCopyStringList( /* [in] */ DmiStringList_t* dest, /* - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 90
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiDupAttributeList() Duplicates the DmiAttributeList_t data structure. DmiErrorStatus_t DmiDupAttributeList( /* [in] */ DmiAttributeList_t** dest, /* [in] */ - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 91
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiDupDataUnion() Duplicates the DmiDataUnion_t data structure. DmiErrorStatus_t DmiDupDataUnion( /* [in] */ DmiDataUnion_t** dest, /* [in] */ DmiDataUnion_t* src, /* - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 92
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiErrorStatus_t DmiDupGroupInfo( /* [in] */ DmiGroupInfo_t** dest, /* [in] */ DmiGroupInfo_t* src, /* [in] */ DmiMemDsc_t memDsc); DmiDupGroupList() Duplicates the - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 93
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) /* [in] */ DmiMemDsc_t memDsc); DmiDupRowRequest() Duplicates the DmiRowRequest_t data structure. DmiErrorStatus_t DmiDupRowRequest( /* [in] */ DmiRowRequest_t** dest, - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 94
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiFreeAttributeData() Frees the DmiAttributeData_t data structure. DmiErrorStatus_t DmiFreeAttributeData ( /* [in] */ DmiAttributeData_t *ptr, /* [in] */ DmiMemDsc_t - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 95
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiFreeClassNameInfo() Frees the DmiClassNameInfo_t data structure. DmiErrorStatus_t DmiFreeClassNameInfo ( /* [in] */ DmiClassNameInfo_t *ptr, /* [in] */ DmiMemDsc_t - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 96
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiFreeFileTypeList() Frees the DmiFileTypeList_t data structure. DmiErrorStatus_t DmiFreeFileTypeList ( /* [in] */ DmiFileTypeList_t *ptr, /* [in] */ DmiMemDsc_t - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 97
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiFreeRowData() Frees the DmiRowData_t data structure. DmiErrorStatus_t DmiFreeRowData ( /* [in] */ DmiRowData_t *rowData, /* [in] */ DmiMemDsc_t memDsc); - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 98
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiIndicationListen() Causes the local (management application) indication servers to start listening for indications. DmiErrorStatus_t DMI_API DmiIndicationListen( /* [in] - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 99
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiNewAttributeValues() Allocates a new DmiAttributeValues_t data structure. DmiAttributeValues_t FAR *DmiNewAttributeValues ( /* [in] */ size_t size, /* [in] */ - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 100
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiNewEnumList() Allocates a new DmiEnumList_t data structure. DmiEnumList_t /* [in] */ /* [in] */ /* [out] */ *DmiNewEnumList ( size_t size, DmiMemDsc_t memDsc, - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 101
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) /* [in] */ DmiMemDsc_t /* [out] */ DmiErrorStatus_t memDsc, *status); DmiNewMultiRowRequest() Allocates a new DmiMultiRowRequest_t data structure. DmiMultiRowRequest_t - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 102
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) DmiNewStringList() Allocates a new DmiStringList_t data structure. DmiStringList_t *DmiNewStringList ( /* [in] */ size_t size, /* [in] */ DmiMemDsc_t memDsc, /* [ - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 103
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) generateToken() Generates a security token that will be used by the component instrumentation to validate access to the protected - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 104
Management Interface Functions Optional Management Interface Support Functions (Memory Handling, Security and Message Logging) 104 Chapter 9 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 105
10 Events and Indications About DMI 2.0 Events and Indications DMI generates events and indications which can be used by DMI management application developers to monitor computer systems. The event indications make up the management application provider API. These events are listed below. Event - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 106
Events and Indications About DMI 2.0 Events and Indications DmiGroupAdded() Generated by SP when a group is added to a component in the MIF database. DmiErrorStatus_t DMI_API DmiGroupAdded( /* [in] */ handle_t bind_handle, /* [in] */ DmiUnsigned_t handle, /* [in] */ DmiNodeAddress_t* sender - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 107
Events and Indications About DMI 2.0 Events and Indications DmiSubscriptionNotice() Generated by SP when the dates for warning and/or expiring the management application's entries in the SP indication subscription and SP filter information tables expire. DmiErrorStatus_t DMI_API - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 108
Events and Indications Monitoring Events Monitoring Events In order for a management application to monitor these events it must: 1. Register with the SP of the host it will monitor. 2. Create a DCE/RPC end point for these indication RPCs. 3. Add a row to SP's indication subscription table giving - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 109
matches all components in the MIF Database. • A group class of "||" matches all group class names in the MIF database. • A group class of "HP||" matches all HP defined group class names. • A group class of "|Host Disk Storage Table|" matches all Host Disk Storage Table group classes. Matching the - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 110
Events and Indications Monitoring Events Table 10-2 SP Filter Information Table Content Group Class String Event Severity The group class string of the monitored group ("||" for all, "DMTF||" for all DMTF defined groups etc...) The severity level being monitored Procedural Entry Points A - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 111
11 Error Handling and Messaging The following table contains DMI non-error messages. Table 11-1 DMI Non-Error Messages SYMBOL DMI_NO_ERROR DMI_NO_ERROR_MORE_ VALUE 0x00000 0x00001 DATA DMI_DEFAULT_LANGUAGE-R 0x00002 ETURNED DESCRIPTION Success More data is available The item requested did - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 112
provider is inactive Unable to remove the service provider component No cancel function provided Memory pool handle is invalid Memory Ptr passes are invalid Memory pool is required for use with this function The passed file type is legal, but not supported by this implementation 112 Chapter 11 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 113
UNAVAILABLE 0x00502 0x00503 DMIERR_RPC_GENERAL_ FAILURE DMIERR_CFE_RPC_NOT_ SUPPORTED 0x00506 0x00803 DESCRIPTION Unable to install a component's language mapping Unable to install the group The add row failed due to either a database problem or a component limitation The delete row - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 114
Error Handling and Messaging 114 Chapter 11 - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 115
Code Figure A-1 Hewlett-Packard has provided a set of Component and management application example files which developers can compile and run with the HP-UX DMI 2.0 SDK. The example includes a management application which subscribes with the DMI SP to receive indications when new components are - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 116
An HP-UX DMI 2.0 Example Code The Example Management Application Figure A-2 The Example Management Application DMI-enabled management applications are different from components in that they are - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 117
UX DMI 2.0 Example Code The Example Component Figure A-3 The Example Component The component used in HP's System Example, like all components, is created from two types of elements in the Component Interface: the component's MIF file and the various instrumentation files. - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 118
Figure A-4 An HP-UX DMI 2.0 Example Code The Example Component START OF DEVELOPER DEFINED CODE END OF DEVELOPER DEFINED CODE Component functions are defined in the ci_cpfc.c fi - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 119
Code Compiling the Example Compiling the Example To compile the example, you must have the following software installed on your system: HP C/ANSI C Developer's Bundle for HP-UX 10.20 or the aC++ Compiler S800; DCE-BPRG fileset from the DCE Programming Environment and Libraries bundle. To compile - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 120
0 RUN: 0 ZOMBIE: 0 IDLE: 0 Processor: 1 SLEEP: 0 RUN: 0 ZOMBIE: 0 IDLE: 0 Processor: 1 SLEEP: 0 RUN: 0 ZOMBIE: 0 IDLE: 0 DmiComponentAdded Event: Component id: 3 Name: HP Component Instrumentation Example MIF You can verify the component by viewing its groups, attributes and attribute values in the - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 121
B Component Interface Skeleton The HP-UX DMI 2.0 SDK includes a set of skeleton files that can be used to develop DMI Components. Those files and their related directories are as follows: - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 122
fic.c. /usr/dmi/examples/ci/skeletonCode/ci_skeletonSpecifi c.c This file contains the procedures which are called by the API library on behalf of the Service Provider in response to a management application's requests. The functions in this file are described in Section 8 of the DMTF Desktop Management - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 123
UX Software MIF. It is a quick reference view of the attributes in each group and their data types. For easy reference, HP-UX System MIF groups are presented in four divisions: • "Component Information Groups" on page 124 • "System Information Groups" on page 125 • "Logical Volume Manager Groups" - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 124
HP-UX Systems MIF Groups Quick Reference Component Information Groups Component Information Groups Component ID Manufacturer String (64) Product String (64) Version String (64) Serial Number - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 125
Present BOOL Host Processor Host Processor Index Integer [Key] Processor Firmware ID String (64) Processor Load Integer Processor Allocated BOOL Appendix C HP-UX Systems MIF Groups Quick Reference System Information Groups Host System System Uptime Int(64) Initial Load Device Integer Initial Load - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 126
HP-UX Systems MIF Groups Quick Reference System Information Groups Host File System Host File System Index Integer [Key] Mount Point Name DisplayString (256) Mounted Special - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 127
HP-UX Systems MIF Groups Quick Reference Logical Volume Manager Groups Logical Volume Manager Groups Host Volume Group Host Volume Group Index Integer [Key] Volume Group - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 128
HP-UX Systems MIF Groups Quick Reference Network Configuration Groups Network Configuration Groups Network Interface Network Interface Index Integer [Key] Interface Name DisplayString (8) IP - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 129
Software MIF. It is a quick reference view of the attributes in each group and their data types. For easy reference, HP-UX Software MIF groups are presented in five divisions: • "General Groups" on page 130 • "Bundle Groups" on page 131 • "Product and Subproduct Groups" on page - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 130
HP-UX Software MIF Groups Quick Reference General Groups General Groups ComponentID Manufacturer String (64) Product String (64) Version String (64) Serial Number String (64) Installation - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 131
HP-UX Software MIF Groups Quick Reference Bundle Groups Bundle Groups Bundle Contents Bundle Software Specification String (1024) [Key] Index Integer [Key] Content String (1024) - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 132
HP-UX Software MIF Groups Quick Reference Product and Subproduct Groups Product and Subproduct Groups Products Product Software Specification String (1024) [Key] Tag String (64) - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 133
HP-UX Software MIF Groups Quick Reference Fileset Groups Fileset Groups Filesets Fileset Software Specification String (1024) [Key] Tag String (64) Create Time String (16) - HP Visualize J210XC | HP-UX DMI 2.0 Developer's Guide: HP-UX/HP 9000 Computers, - Page 134
HP-UX Software MIF Groups Quick Reference Category Groups Category Groups Categories Tag String (64) [Key] Index Integer [Key] Title String (256) Description String (8096) Revision
HP-UX DMI 2.0 Developer’s Guide
HP-UX/HP 9000 Computers
HP-UX Desktop Management Interface
Manufacturing Part Number: Not Assigned
August 2000
© Copyright 2000 Hewlett-Packard Company