NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL union (nvme.h)

Contains parameters for the Write Atomicity Normal Feature that controls the operation of the Atomic Write Unit Normal (AWUN) and Namespace Atomic Write Unit Normal (NAWUN) parameters that define the controller’s support for atomic operations.

The values from this structure are used in the WriteAtomicityNormal field of the NVME_CDW11_FEATURES structure.

Syntax

typedef union {
  struct {
    ULONG DN : 1;
    ULONG Reserved0 : 31;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL, *PNVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.DN

Indicates whether normal write atomicity should be disabled by specifying that AWUN and NAWUN are not required.

When this value is set to 1, the host specifies that AWUN and NAWUN are not required and that the controller will only honor Atomic Write Unit Power Fail (AWUPF) and Namespace Atomic Write Unit Power Fail (NAWUPF).

When this value is cleared to 0, AWUN, NAWUN, AWUPF, and NAWUPF will be honored by the controller.

The AWUN and AWUPF fields are in the NVME_IDENTIFY_CONTROLLER_DATA structure, and the NAWUN and NAWUPF fields are in the NVME_IDENTIFY_NAMESPACE_DATA structure.

DUMMYSTRUCTNAME.Reserved0

AsUlong

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h

See also