---
name: "nbft_hfi-libnvme3"
section: "2"
platform: "linux"
package: "nvme-cli"
version: "3.2-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/nbft_hfi-libnvme3"
---

# nbft\_hfi-libnvme3(2)

Host Fabric Interface (HFI) Descriptor (Figure 12)

## NAME

struct nbft\_hfi - Host Fabric Interface (HFI) Descriptor (Figure 12)

## SYNOPSIS

struct nbft\_hfi {\
     **\_\_u8 structure\_id;**\
     **\_\_u8 index;**\
     **\_\_u8 flags;**\
     **\_\_u8 trtype;**\
     **\_\_u8 reserved1\[12\];**\
     **struct nbft\_heap\_obj trinfo\_obj;**\
     **\_\_u8 reserved2\[10\];**\
 };\

## Members

- structure\_id

  Structure ID: This field shall be set to 3h (i.e., Host Fabric Interface Descriptor; #NBFT\_DESC\_HFI).

- index

  HFI Descriptor Index: This field indicates the number of this HFI Descriptor in the Host Fabric Interface Descriptor List.

- flags

  HFI Descriptor Flags, see *enum nbft\_hfi\_flags*.

- trtype

  HFI Transport Type, see *enum nbft\_trtype*.

- reserved1

  Reserved.

- trinfo\_obj

  HFI Transport Info Descriptor Heap Object Reference: If this field is set to a non-zero value, then this field indicates the location and size of a heap object containing a HFI Transport Info.

- reserved2

  Reserved.
