структура STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR (ntddstor.h)

Структура STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR используется для получения сведений об атрибутах устройства.

Синтаксис

typedef struct _STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR {
  ULONG   Version;
  ULONG   Size;
  ULONG64 Attributes;
} STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR, *PSTORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR;

Члены

Version

Содержит версию сообщаемых данных.

Size

Указывает количество передаваемых данных в байтах. Это .sizeof(STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR)

Attributes

Значение Значение
STORAGE_ATTRIBUTE_BYTE_ADDRESSABLE_IO
0x01
Атрибут, указывающий, что запоминающее устройство поддерживает байт-адресируемые операции ввода-вывода.
STORAGE_ATTRIBUTE_BLOCK_IO
0x02
Атрибут, указывающий, что запоминающее устройство поддерживает блочные операции ввода-вывода.
STORAGE_ATTRIBUTE_DYNAMIC_PERSISTENCE
0x04
Атрибут, указывающий, что сохранение данных на устройстве хранения может измениться.
STORAGE_ATTRIBUTE_VOLATILE
0x08
Атрибут, указывающий, что запоминающее устройство является непостоянным и не поддерживает сохранение данных.
STORAGE_ATTRIBUTE_ASYNC_EVENT_NOTIFICATION
0x10
Зарезервировано
STORAGE_ATTRIBUTE_PERF_SIZE_INDEPENDENT
0x20
Атрибут, указывающий, что устройство хранения имеет производительность операций ввода-вывода независимо от размеров операций ввода-вывода.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть ntddstor.h (включая Ntddstor.h)