VDS_HBAPORT_STATUS enumeration (vds.h)

[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]

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 in the HBA API.

Syntax

typedef enum _VDS_HBAPORT_STATUS {
  VDS_HPS_UNKNOWN = 1,
  VDS_HPS_ONLINE = 2,
  VDS_HPS_OFFLINE = 3,
  VDS_HPS_BYPASSED = 4,
  VDS_HPS_DIAGNOSTICS = 5,
  VDS_HPS_LINKDOWN = 6,
  VDS_HPS_ERROR = 7,
  VDS_HPS_LOOPBACK = 8
} VDS_HBAPORT_STATUS;

Constants

 
VDS_HPS_UNKNOWN
Value: 1
The HBA port status is unknown.


HBA_PORTSTATE_UNKNOWN
VDS_HPS_ONLINE
Value: 2
The HBA port is operational.


HBA_PORTSTATE_ONLINE
VDS_HPS_OFFLINE
Value: 3
The HBA port has been set offline by a user.


HBA_PORTSTATE_OFFLINE
VDS_HPS_BYPASSED
Value: 4
The HBA port is bypassed.


HBA_PORTSTATE_BYPASSED
VDS_HPS_DIAGNOSTICS
Value: 5
The HBA port is in diagnostics mode.


HBA_PORTSTATE_DIAGNOSTICS
VDS_HPS_LINKDOWN
Value: 6
The HBA port link is down.


HBA_PORTSTATE_LINKDOWN
VDS_HPS_ERROR
Value: 7
The HBA port has an error.


HBA_PORTSTATE_ERROR
VDS_HPS_LOOPBACK
Value: 8
The HBA port is loopback.


HBA_PORTSTATE_LOOPBACK

Remarks

Note  Additional constants might be added to the VDS_HBAPORT_STATUS enumeration in future Windows versions. For this reason, your application must be designed to gracefully handle an unrecognized VDS_HBAPORT_STATUS enumeration constant.
 

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 R2 [desktop apps only]
Header vds.h
Redistributable VDS 1.1

See also

VDS Enumerations

VDS_HBAPORT_PROP