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

# nvme\_id\_ctrl\_sanicap(2)

Indicates attributes for sanitize operations.

## NAME

enum nvme\_id\_ctrl\_sanicap - Indicates attributes for sanitize operations.

## SYNOPSIS

enum nvme\_id\_ctrl\_sanicap {\
     **NVME\_CTRL\_SANICAP\_CES** , \
\
     **NVME\_CTRL\_SANICAP\_BES** , \
\
     **NVME\_CTRL\_SANICAP\_OWS** , \
\
     **NVME\_CTRL\_SANICAP\_NDI** , \
\
     **NVME\_CTRL\_SANICAP\_NODMMAS**

};

## Constants

- NVME\_CTRL\_SANICAP\_CES

  Crypto Erase Support. If set, then the controller supports the Crypto Erase sanitize operation.

- NVME\_CTRL\_SANICAP\_BES

  Block Erase Support. If set, then the controller supports the Block Erase sanitize operation.

- NVME\_CTRL\_SANICAP\_OWS

  Overwrite Support. If set, then the controller supports the Overwrite sanitize operation.

- NVME\_CTRL\_SANICAP\_NDI

  No-Deallocate Inhibited. If set and the No- Deallocate Response Mode bit is set, then the controller deallocates after the sanitize operation even if the No-Deallocate After Sanitize bit is set in a Sanitize command.

- NVME\_CTRL\_SANICAP\_NODMMAS

  No-Deallocate Modifies Media After Sanitize, mask to extract value.
