NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG union (nvme.h)

Contains parameters for the Interrupt Vector Configuration Feature that configures settings specific to a particular interrupt vector.

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

Syntax

typedef union {
  struct {
    ULONG IV : 16;
    ULONG CD : 1;
    ULONG Reserved0 : 15;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG, *PNVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.IV

Indicates the interrupt vector for which the configuration settings are applied.

DUMMYSTRUCTNAME.CD

Indicates whether interrupt coalescing settings will be applied for the interrupt vector specified in the IV field.

When this value is set to 1, interrupt coalescing settings will not be applied for the interrupt vector specified in the IV field. When this value is cleared to 0, interrupt coalescing settings will apply for the specified interrupt vector.

By default, coalescing settings are enabled for each interrupt vector. Interrupt coalescing is not supported for the Admin Completion Queue.

DUMMYSTRUCTNAME.Reserved0

AsUlong

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h

See also