2.2.2.4.1.2 VDS_HBAPORT_STATUS

The VDS_HBAPORT_STATUS enumeration defines the set of valid statuses for an HBA port. These values are used in the status member of the VDS_HBAPORT_PROP structure. These states correspond to the HBA_PORTSTATE values, as specified in [HBAAPI].<35>

 typedef  enum _VDS_HBAPORT_STATUS
 {
   VDS_HPS_UNKNOWN = 0x00000001,
   VDS_HPS_ONLINE = 0x00000002,
   VDS_HPS_OFFLINE = 0x00000003,
   VDS_HPS_BYPASSED = 0x00000004,
   VDS_HPS_DIAGNOSTICS = 0x00000005,
   VDS_HPS_LINKDOWN = 0x00000006,
   VDS_HPS_ERROR = 0x00000007,
   VDS_HPS_LOOPBACK = 0x00000008
 } VDS_HBAPORT_STATUS;

VDS_HPS_UNKNOWN:  The HBA port status is unknown.

Corresponding HBA_PORTSTATE value: HBA_PORTSTATE_UNKNOWN

VDS_HPS_ONLINE:  The HBA port is operational.

Corresponding HBA_PORTSTATE value: HBA_PORTSTATE_ONLINE

VDS_HPS_OFFLINE:  The HBA port was set offline by a user.

Corresponding HBA_PORTSTATE value: HBA_PORTSTATE_OFFLINE

VDS_HPS_BYPASSED:  The HBA port is bypassed.

Corresponding HBA_PORTSTATE value: HBA_PORTSTATE_BYPASSED

VDS_HPS_DIAGNOSTICS:  The HBA port is in diagnostics mode.

Corresponding HBA_PORTSTATE value: HBA_PORTSTATE_DIAGNOSTICS

VDS_HPS_LINKDOWN:  The HBA port link is down.

Corresponding HBA_PORTSTATE value: HBA_PORTSTATE_LINKDOWN

VDS_HPS_ERROR:  The HBA port has an error.

Corresponding HBA_PORTSTATE value: HBA_PORTSTATE_ERROR

VDS_HPS_LOOPBACK:  The HBA port is loopback.

Corresponding HBA_PORTSTATE value: HBA_PORTSTATE_LOOPBACK