структура 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 (include Ntddstor.h)