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