2.2.2.4.1.1 VDS_HBAPORT_TYPE

The VDS_HBAPORT_TYPE enumeration defines the set of valid types for an HBA port. These types correspond to the HBA_PORTTYPE values, as specified in [HBAAPI]. These values are used in the type member of the VDS_HBAPORT_PROP structure.<34>

 typedef  enum _VDS_HBAPORT_TYPE
 {
   VDS_HPT_UNKNOWN = 0x00000001,
   VDS_HPT_OTHER = 0x00000002,
   VDS_HPT_NOTPRESENT = 0x00000003,
   VDS_HPT_NPORT = 0x00000005,
   VDS_HPT_NLPORT = 0x00000006,
   VDS_HPT_FLPORT = 0x00000007,
   VDS_HPT_FPORT = 0x00000008,
   VDS_HPT_EPORT = 0x00000009,
   VDS_HPT_GPORT = 0x0000000A,
   VDS_HPT_LPORT = 0x00000014,
   VDS_HPT_PTP = 0x00000015
 } VDS_HBAPORT_TYPE;

VDS_HPT_UNKNOWN:  The port type is unknown.

Corresponding HBA_PORTTYPE value: HBA_PORTTYPE_UNKNOWN

VDS_HPT_OTHER:  The port type is another (undefined) type.

Corresponding HBA_PORTTYPE value: HBA_PORTTYPE_OTHER

VDS_HPT_NOTPRESENT:  The port type is not present.

Corresponding HBA_PORTTYPE value: HBA_PORTTYPE_NOTPRESENT

VDS_HPT_NPORT:  The port type is a fabric.

Corresponding HBA_PORTTYPE value: HBA_PORTTYPE_NPORT

VDS_HPT_NLPORT:  The port type is a public loop.

Corresponding HBA_PORTTYPE value: HBA_PORTTYPE_NLPORT

VDS_HPT_FLPORT:  The port type is a fabric on a loop.

Corresponding HBA_PORTTYPE value: HBA_PORTTYPE_FLPORT

VDS_HPT_FPORT:  The port type is a fabric port.

Corresponding HBA_PORTTYPE value: HBA_PORTTYPE_FPORT

VDS_HPT_EPORT:  The port type is a fabric expansion port.

Corresponding HBA_PORTTYPE value: HBA_PORTTYPE_EPORT

VDS_HPT_GPORT:  The port type is a generic fabric port.

Corresponding HBA_PORTTYPE value: HBA_PORTTYPE_GPORT

VDS_HPT_LPORT:  The port type is a private loop.

Corresponding HBA_PORTTYPE value: HBA_PORTTYPE_LPORT

VDS_HPT_PTP:  The port type is point-to-point.

Corresponding HBA_PORTTYPE value: HBA_PORTTYPE_PTP