<div class="content" name="VDS_HBAPORT_TYPE" uuid="04dec17d-0621-411e-bdb1-2b89f94daf41"><p>The VDS_HBAPORT_TYPE enumeration defines the set of valid
types for an <a href="8eef5d42-22d7-4302-aed9-12face91505a#gt_49b98426-c07d-42ab-8ebc-bd088b107c24" data-linktype="relative-path">HBA</a> port.
These types correspond to the HBA_PORTTYPE values, as specified in <a href="https://go.microsoft.com/fwlink/?LinkId=89878" data-linktype="external">[HBAAPI]</a>. These values
are used in the type member of the <a href="d7c84d37-c1ce-42fc-aa38-ddd10e5c699d" data-linktype="relative-path">VDS_HBAPORT_PROP</a>
structure.<a id="Appendix_A_Target_34"></a><a aria-label="Product behavior note 34" href="6b2552ee-ba27-409f-99a8-18841573327a#Appendix_A_34" data-linktype="relative-path">&lt;34&gt;</a></p><dl>
<dd>
<div><pre> 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;
</pre></div>
</dd></dl><p><b>VDS_HPT_UNKNOWN:  </b>The port type is unknown. </p><dl>
<dd>
<p>Corresponding HBA_PORTTYPE value:
HBA_PORTTYPE_UNKNOWN</p>
</dd></dl><p><b>VDS_HPT_OTHER:  </b>The port type is another
(undefined) type. </p><dl>
<dd>
<p>Corresponding HBA_PORTTYPE value:
HBA_PORTTYPE_OTHER</p>
</dd></dl><p><b>VDS_HPT_NOTPRESENT:  </b>The port type is not
present. </p><dl>
<dd>
<p>Corresponding HBA_PORTTYPE value: HBA_PORTTYPE_NOTPRESENT</p>
</dd></dl><p><b>VDS_HPT_NPORT:  </b>The port type is a fabric.</p><dl>
<dd>
<p>Corresponding HBA_PORTTYPE value:
HBA_PORTTYPE_NPORT</p>
</dd></dl><p><b>VDS_HPT_NLPORT:  </b>The port type is a public
loop. </p><dl>
<dd>
<p>Corresponding HBA_PORTTYPE value:
HBA_PORTTYPE_NLPORT</p>
</dd></dl><p><b>VDS_HPT_FLPORT:  </b>The port type is a fabric on
a loop. </p><dl>
<dd>
<p>Corresponding HBA_PORTTYPE value:
HBA_PORTTYPE_FLPORT</p>
</dd></dl><p><b>VDS_HPT_FPORT:  </b>The port type is a fabric
port. </p><dl>
<dd>
<p>Corresponding HBA_PORTTYPE value:
HBA_PORTTYPE_FPORT</p>
</dd></dl><p><b>VDS_HPT_EPORT:  </b>The port type is a fabric expansion
port. </p><dl>
<dd>
<p>Corresponding HBA_PORTTYPE value:
HBA_PORTTYPE_EPORT</p>
</dd></dl><p><b>VDS_HPT_GPORT:  </b>The port type is a generic fabric
port.</p><dl>
<dd>
<p>Corresponding HBA_PORTTYPE value:
HBA_PORTTYPE_GPORT</p>
</dd></dl><p><b>VDS_HPT_LPORT:  </b>The port type is a private loop. </p><dl>
<dd>
<p>Corresponding HBA_PORTTYPE value:
HBA_PORTTYPE_LPORT</p>
</dd></dl><p><b>VDS_HPT_PTP:  </b>The port type is point-to-point. </p><dl>
<dd>
<p>Corresponding HBA_PORTTYPE value:
HBA_PORTTYPE_PTP</p>
</dd></dl></div>