sSENSORS

 

The sSENSORS structure contains information about H/W monitor for SAS controller.

 

#define MAX_ELEMENT_STR_LEN         24

#define MAX_SENSORS                      32

typedef struct sELEMENT

{

        BYTE       snNumberOfSensors;

        BYTE       snElementStr[MAX_SENSORS][MAX_ELEMENT_STR_LEN];

        LONG        snValue[MAX_SENSORS];

        DWORD     snRawValue[MAX_SENSORS];

}sELEMENT, *pELEMENT;

 

Members:

 

snNumberOfSensors

        number of sensors

snElementStr

        sensor's description

snValue

        sensor's value

snRawValue

        Reserved

 

 

 

typedef struct sDISK_ELEMENT

{

        BYTE snNumberOfElements;

        BYTE snElementStr[MAX_SENSORS][MAX_ELEMENT_STR_LEN];

}sDISK_ELEMENT, *pDISK_ELEMENT;

 

Members:

 

snNumberOfElements

        number of disks

snElementStr

        disk's description

 

 

 

typedef struct sSENSORS

{

        sDISK_ELEMENT  disk;

        sELEMENT          voltage;

        sELEMENT          fan;

        sELEMENT          power;

        sELEMENT          temperature;   

        sELEMENT          battery;

} sSENSORS, *pSENSORS;

Members:

disk

        The H/W monitors information for Disks

voltage

      The H/W monitors information for Voltages

fan

        The H/W monitors information for Fans

power

        The H/W monitors information for Powers

temperature

        The H/W monitors information for Temperatures

battery

        The H/W monitors information for Battery

 

 

Requirements

       

Header

sasbase.h

Include

arclib.h

 

See Also

        ArcGetEnclosureHwMonitor