Data structure for an instance level.

typedef struct _DCIInstLevel {
  UMADataType         type;   /*  Type of the instance level value. */
  DCIInstanceType     itype;  /*  The instance type. */
  uint32              size;   /*  Size of the instance level value in bytes. */
} DCIInstLevel;

typedef   DCIInstLevel   * DCIInstLevel ;

The DCIInstLevel structure is used in an in instantiated DCIClassAttr structure to describe each instance level. This structure allows classes to have multiple, self-described instance levels. For example, multi-level instances can be used to categorize metrics as "per-processor, per-disk I/O metrices" in a multiprocessor system with asymmetric I/O where disk drives are partitioned between processors.

Each level within an instance can have a different size.


[Back: DCIInstanceType]
[Next: DCIInstLevel Field - type]