libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_mi\_msg\_resp - Generic response type.

# [SYNOPSIS](#SYNOPSIS)

struct nvme\_mi\_msg\_resp {  
**struct nvme\_mi\_msg\_hdr hdr;**  
**\_\_u8 status;**  
**\_\_u8 rsvd0\[3];**  
};

# [Members](#Members)

[hdr](#hdr)

the general request/response message header

[status](#status)

response status value (see *enum nvme\_mi\_resp\_status*)

[rsvd0](#rsvd0)

reserved data, may be defined by specific response

# [Description](#Description)

Every response will start with one of these; command-specific responses will define parts of the reserved data, and may add further fields.

struct nvme\_mi\_msg\_resp September 2026

---

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