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

# nvme\_mi\_create\_root(2)

Create top-level MI (root) handle.

## NAME

nvme\_mi\_create\_root - Create top-level MI (root) handle.

## SYNOPSIS

**nvme\_root\_t nvme\_mi\_create\_root** **(FILE \*fp** *,* **int log\_level** *);*

## ARGUMENTS

- fp

  File descriptor for logging messages

- log\_level

  Logging level to use

## DESCRIPTION

Create the top-level (library) handle for creating subsequent endpoint objects. Similar to **nvme\_create\_root**, but we provide this to allow linking without the core libnvme.

See *nvme\_create\_root*.

## RETURN

new root object, or NULL on failure.
