libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct libnbft\_discovery - Discovery Descriptor

# [SYNOPSIS](#SYNOPSIS)

struct libnbft\_discovery {  
**int index;**  
**struct libnbft\_security \*security;**  
**struct libnbft\_hfi \*hfi;**  
**char \*uri;**  
**char \*nqn;**  
};

# [Members](#Members)

[index](#index)

The number of this Discovery Descriptor in the Discovery Descriptor List.

[security](#security)

The Security Profile Descriptor, see *struct libnbft\_security*.

[hfi](#hfi)

The HFI Descriptor associated with this Discovery Descriptor. See *struct libnbft\_hfi*.

[uri](#uri)

A URI which indicates an NVMe Discovery controller associated with this Discovery Descriptor.

[nqn](#nqn)

An NVMe Discovery controller NQN.

struct libnbft\_discovery September 2026

---

Document: libnbft_discovery-libnvme3(2) from nvme-cli 3.1-r1 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
