libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_id\_ctrl\_vwci - This field indicates information about remaining number of times that VPD contents are able to be updated using the VPD Write command, see &struct nvme\_id\_ctrl.vwci.

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_id\_ctrl\_vwci {  
**NVME\_CTRL\_VWCI\_VWCR\_SHIFT** ,  
**NVME\_CTRL\_VWCI\_VWCRV\_SHIFT** ,  
**NVME\_CTRL\_VWCI\_VWCR\_MASK** ,  
**NVME\_CTRL\_VWCI\_VWCRV\_MASK** ,  
**NVME\_CTRL\_VWCI\_VWCR** ,  
**NVME\_CTRL\_VWCI\_VWCRV**

};

# [Constants](#Constants)

[NVME\_CTRL\_VWCI\_VWCR\_SHIFT](#NVME_CTRL_VWCI_VWCR_SHIFT)

VWCR shift

[NVME\_CTRL\_VWCI\_VWCRV\_SHIFT](#NVME_CTRL_VWCI_VWCRV_SHIFT)

VWCRV shift

[NVME\_CTRL\_VWCI\_VWCR\_MASK](#NVME_CTRL_VWCI_VWCR_MASK)

VWCR mask

[NVME\_CTRL\_VWCI\_VWCRV\_MASK](#NVME_CTRL_VWCI_VWCRV_MASK)

VWCRV mask

[NVME\_CTRL\_VWCI\_VWCR](#NVME_CTRL_VWCI_VWCR)

Mask to get value of VPD Write Cycles Remaining. If the VPD Write Cycle Remaining Valid bit is set, then this field contains a value indicating the remaining number of times that VPD contents are able to be updated using the VPD Write command. If this field is set to 7Fh, then the remaining number of times that VPD contents are able to be updated using the VPD Write command is greater than or equal to 7Fh.

[NVME\_CTRL\_VWCI\_VWCRV](#NVME_CTRL_VWCI_VWCRV)

VPD Write Cycle Remaining Valid. If this bit is set, then the VPD Write Cycle Remaining field is valid. If this bit is cleared, then the VPD Write Cycles Remaining field is invalid and cleared to 0h.

enum nvme\_id\_ctrl\_vwci October 2026

---

Document: nvme_id_ctrl_vwci-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
