libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_exported\_port\_create\_data - Manage Exported Port - Create Data Structure

# [SYNOPSIS](#SYNOPSIS)

struct nvme\_exported\_port\_create\_data {  
**\_\_u8 subnqn\[256];**  
**\_\_le16 epid;**  
**\_\_le16 pidud;**  
**\_\_u8 trsvcid\[32];**  
**\_\_u8 rsvd292\[28];**  
};

# [Members](#Members)

[subnqn](#subnqn)

Exported NVM Subsystem NQN (SUBNQN) to associate the created Exported Port with

[epid](#epid)

Exported Port ID (EPID). Used unless GEPID is set in the MOS field, in which case this field is ignored and the assigned Exported Port ID is returned in the CQE result instead.

[pidud](#pidud)

Port ID of the Underlying Port (PIDUD)

[trsvcid](#trsvcid)

Transport Service ID (TRSVCID), ASCII string

[rsvd292](#rsvd292)

Reserved

struct nvme\_exported\_port\_create\_data October 2026

---

Document: nvme_exported_port_create_data-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
