---
name: "nvme_mi_message_type"
section: "2"
platform: "linux"
package: "libnvme-dev"
version: "1.13-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_mi_message_type"
---

# nvme\_mi\_message\_type(2)

NVMe-MI message type field.

## NAME

enum nvme\_mi\_message\_type - NVMe-MI message type field.

## SYNOPSIS

enum nvme\_mi\_message\_type {\
     **NVME\_MI\_MT\_CONTROL** , \
\
     **NVME\_MI\_MT\_MI** , \
\
     **NVME\_MI\_MT\_ADMIN** , \
\
     **NVME\_MI\_MT\_PCIE**

};

## Constants

- NVME\_MI\_MT\_CONTROL

  NVME-MI Control Primitive

- NVME\_MI\_MT\_MI

  NVMe-MI command

- NVME\_MI\_MT\_ADMIN

  NVMe Admin command

- NVME\_MI\_MT\_PCIE

  PCIe command

## Description

Used as byte 1 of both request and response messages (NMIMT bits of NMP byte). Not to be confused with the MCTP message type in byte 0.
