estructura NVME_LBA_RANGET_TYPE_ENTRY (nvme.h)

Contiene parámetros que especifican una sola entrada en una lista de intervalos de direcciones de bloque lógico (LBA), para la característica tipo de intervalo LBA en el comando Establecer características.

Sintaxis

typedef struct {
  UCHAR     Type;
  struct {
    UCHAR MayOverwritten : 1;
    UCHAR Hidden : 1;
    UCHAR Reserved : 6;
  } Attributes;
  UCHAR     Reserved0[14];
  ULONGLONG SLBA;
  ULONGLONG NLB;
  UCHAR     GUID[16];
  UCHAR     Reserved1[16];
} NVME_LBA_RANGET_TYPE_ENTRY, *PNVME_LBA_RANGET_TYPE_ENTRY;

Miembros

Type

Valor de NVME_LBA_RANGE_TYPES que especifica el tipo del intervalo LBA.

Attributes

Especifica atributos para el intervalo LBA. Cada bit define un atributo, como se indica a continuación:

  • Bit 0: si este bit está establecido 1en , se puede sobrescribir el intervalo LBA. Si este bit está borrado en 0, no se debe sobrescribir el intervalo LBA.
  • Bit 1: si este bit está establecido 1en , el intervalo LBA debe ocultarse del SO/EFI/BIOS. Si este bit está desactivado en 0, el área debe ser visible para el so/EFI/BIOS.
  • Bits 2-7: reservado

Attributes.MayOverwritten

Attributes.Hidden

Attributes.Reserved

Reserved0[14]

SLBA

Especifica la dirección de 64 bits del primer bloque lógico que forma parte de este intervalo LBA.

NLB

Especifica el número de bloques lógicos que forman parte de este intervalo LBA. Se trata de un valor basado en 0s.

GUID[16]

Identificador único global (GUID) que especifica de forma única el tipo de este intervalo LBA. Los tipos conocidos se pueden definir y se publican en el sitio web de NVM Express.

Reserved1[16]

Requisitos

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

Consulte también