NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY union (nvme.h)

Contains values that are returned by the Get Features command, which describe the supported capabilities of the specified feature.

When a Get Features command is submitted with the SEL field of the NVME_CDW10_GET_FEATURES structure set to NVME_FEATURE_VALUE_SUPPORTED_CAPABILITIES, the NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY structure is returned in the DW0 field of the Completion Queue Entry structure for that command.

Syntax

typedef union {
  struct {
    ULONG SAVE : 1;
    ULONG NSS : 1;
    ULONG MOD : 1;
    ULONG Reserved0 : 29;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY, *PNVME_CDW11_FEATURE_SUPPORTED_CAPABILITY;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.SAVE

Indicates whether the feature is saveable.

When this value is set to 1, the feature is saveable. When this value is set to 0, the feature is not saveable.

DUMMYSTRUCTNAME.NSS

Indicates whether the feature is namespace specific.

When this value is set to 1, the feature is namespace specific and settings are applied to individual namespaces. When this value is set to 0, the feature is not namespace specific and its settings apply to the entire controller.

DUMMYSTRUCTNAME.MOD

Indicates whether the feature is changeable.

When this value is set to 1, the feature is changeable. When this value is set to 0, the feature is not changeable.

DUMMYSTRUCTNAME.Reserved0

AsUlong

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h

See also