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

# nvme\_security\_send(2)

Security Send command

## NAME

nvme\_security\_send - Security Send command

## SYNOPSIS

**int nvme\_security\_send** **(struct nvme\_security\_send\_args \*args** *);*

## ARGUMENTS

- args

  *struct nvme\_security\_send* argument structure

## DESCRIPTION

The Security Send command transfers security protocol data to the controller. The data structure transferred to the controller as part of this command contains security protocol specific commands to be performed by the controller. The data structure transferred may also contain data or parameters associated with the security protocol commands.

The security data is protocol specific and is not defined by the NVMe specification.

## RETURN

The nvme command status if a response was received (see *enum nvme\_status\_field*) or -1 with errno set otherwise.
