NVME_COMMAND_EFFECTS_LOG structure (nvme.h)

Contains information that describes the commands that the controller supports and the effects of those commands on the state of the NVM subsystem.

The Command Effects log page is 4096 bytes in size. There is one NVME_COMMAND_EFFECTS_DATA structure per Admin command and one per I/O command (based on the I/O Command Set selected in the CSS field of the NVME_CONTROLLER_CONFIGURATION structure).

Syntax

typedef struct {
  NVME_COMMAND_EFFECTS_DATA ACS[256];
  NVME_COMMAND_EFFECTS_DATA IOCS[256];
  UCHAR                     Reserved[2048];
} NVME_COMMAND_EFFECTS_LOG, *PNVME_COMMAND_EFFECTS_LOG;

Members

ACS[256]

A NVME_COMMAND_EFFECTS_DATA structure that describes the Admin commands that the controller supports and the effects of those commands.

IOCS[256]

A NVME_COMMAND_EFFECTS_DATA structure that describes the I/O commands that the controller supports and the effects of those commands.

Reserved[2048]

Requirements

Requirement Value
Minimum supported client Windows 10
Header nvme.h