2.2.2.4.1.3 VDS_HBAPORT_SPEED_FLAG

The VDS_HBAPORT_SPEED_FLAG enumeration type defines the set of valid flags for determining the speeds that an HBA port supports. These values are used in the ulPortSpeed member of the VDS_HBAPORT_PROP structure. These flags correspond to the HBA_PORTSPEED flags, as specified in [HBAAPI].<36>

 typedef  enum _VDS_HBAPORT_SPEED_FLAG
 {
   VDS_HSF_UNKNOWN = 0x00000000,
   VDS_HSF_1GBIT = 0x00000001,
   VDS_HSF_2GBIT = 0x00000002,
   VDS_HSF_10GBIT = 0x00000004,
   VDS_HSF_4GBIT = 0x00000008,
   VDS_HSF_NOT_NEGOTIATED = 0x00008000
 } VDS_HBAPORT_SPEED_FLAG;

VDS_HSF_UNKNOWN:  The HBA port speed is unknown.

Corresponding HBA_PORTSPEED value: HBA_PORTSPEED_UNKNOWN

VDS_HSF_1GBIT:  The HBA port supports a transfer rate of 1 gigabit per second.

Corresponding HBA_PORTSPEED value: HBA_PORTSPEED_1GBIT

VDS_HSF_2GBIT:  The HBA port supports a transfer rate of 2 gigabits per second.

Corresponding HBA_PORTSPEED value: HBA_PORTSPEED_2GBIT

VDS_HSF_10GBIT:  The HBA port supports a transfer rate of 10 gigabits per second.

Corresponding HBA_PORTSPEED value: HBA_PORTSPEED_10GBIT

VDS_HSF_4GBIT:  The HBA port supports a transfer rate of 4 gigabits per second.

Corresponding HBA_PORTSPEED value: HBA_PORTSPEED_4GBIT

VDS_HSF_NOT_NEGOTIATED:  The HBA port speed has not been established.

Corresponding HBA_PORTSPEED value: HBA_PORTSPEED_NOT_NEGOTIATED