[ Previous | Next | Contents | Home | Search ]
AIX Version 4.3 Understanding the Diagnostic Subsystem for AIX



Reads an attribute from the predefined database PDiagAtt.


#include    <diag/modid.h>
int get_diag_att ( type, attribute, conversion, byte_count, value )
char *type;
char *attribute;
char conversion;
int  *byte_count;
void *value;


The get_diag_att subroutine gets attributes from the predefined diagnostic database PDiagAtt.


The arguments are defined as follows:

type Device type, which should be Class/SubClass/Type string for Diagnostic Version 4. This fully qualified string reduces the chance of finding two objects having the same Type value in the PdDv object class.
attribute Attribute name to get from the Predefined Attribute Object Class.
conversion The data type to which the attribute is to be converted, including the following:
`s' = string rep = s
`b' = byte sequence rep = s (for example "0x56FFE67")
`l' = long rep = n
`i' = int rep = n
`h' = short (half) rep = n
`f' = float rep = n
`c' = char rep = n, or s
`a' = address rep = n
byte_count Number of bytes (for byte sequence only).
value Pointer to where the converted attribute value is returned.

Return Value

Upon successful completion, a value of 0 is returned. Otherwise, a value of -1 is returned.

[ Previous | Next | Contents | Home | Search ]