NVME_CONTROLLER_MEMORY_BUFFER_LOCATION unión (nvme.h)

Define la ubicación del registro opcional de ubicación del búfer de memoria del controlador en el campo CMBLOC de la estructura NVME_CONTROLLER_REGISTERS .

Si el campo CMBSZ Tamaño del búfer de memoria del controlador de NVME_CONTROLLER_REGISTERS tiene un valor de 0, este registro está reservado.

Sintaxis

typedef union {
  struct {
    ULONG BIR : 3;
    ULONG Reserved : 9;
    ULONG OFST : 20;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CONTROLLER_MEMORY_BUFFER_LOCATION, *PNVME_CONTROLLER_MEMORY_BUFFER_LOCATION;

Miembros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.BIR

Indica el registro de direcciones base (BAR) que contiene el búfer de memoria del controlador. Para una barra de 64 bits, se especifica la barra para los 32 bits inferiores de la dirección.

Los valores válidos para este campo son: 0h, 2h, 3h, 4hy 5h.

DUMMYSTRUCTNAME.Reserved

DUMMYSTRUCTNAME.OFST

Indica el desplazamiento del búfer de memoria del controlador en múltiplo de la unidad de tamaño especificada en el campo CMBSZ de la estructura NVME_CONTROLLER_REGISTERS . Este valor está alineado con 4 KB.

AsUlong

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Encabezado nvme.h

Consulte también