NVME_CDW11_FEATURE_LBA_RANGE_TYPE union (nvme.h)

Содержит параметр, указывающий количество диапазонов LBA для компонента типа диапазона LBA в команде Задать компоненты.

Значения из этой структуры используются в поле LbaRangeTypeструктуры NVME_CDW11_FEATURES .

Синтаксис

typedef union {
  struct {
    ULONG NUM : 6;
    ULONG Reserved0 : 26;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_FEATURE_LBA_RANGE_TYPE, *PNVME_CDW11_FEATURE_LBA_RANGE_TYPE;

Члены

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.NUM

Указывает количество диапазонов LBA в этой команде. Это значение на основе 0. Это поле используется только для команды Задать компоненты и игнорируется для команды Get Features.

DUMMYSTRUCTNAME.Reserved0

AsUlong

Комментарии

Сведения о диапазоне LBA могут использоваться драйвером, чтобы определить, может ли он использовать определенный диапазон LBA; информация не предоставляется программному обеспечению более высокого уровня.

Это необязательные сведения, которые не требуются для правильного поведения системы. Однако его можно использовать, чтобы избежать непреднамеренных проблем с программным обеспечением. Например, если диапазон LBA указывает, что это том RAID, то драйвер, который не имеет функции RAID, не должен использовать этот диапазон LBA (включая не перезапись диапазона LBA). Дополнительные сведения могут использоваться драйвером, чтобы определить, следует ли предоставлять диапазон LBA программному обеспечению более высокого уровня.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Верхняя часть nvme.h

См. также раздел