структура 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) |