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
指示存储设备支持字节可寻址 IO 的属性。
STORAGE_ATTRIBUTE_BLOCK_IO
0x02
指示存储设备支持块 IO 的属性。
STORAGE_ATTRIBUTE_DYNAMIC_PERSISTENCE
0x04
指示存储设备上数据的持久性可能更改的属性。
STORAGE_ATTRIBUTE_VOLATILE
0x08
指示存储设备易失且不支持数据持久性的属性。
STORAGE_ATTRIBUTE_ASYNC_EVENT_NOTIFICATION
0x10
预留
STORAGE_ATTRIBUTE_PERF_SIZE_INDEPENDENT
0x20
指示存储设备具有独立于 IO 大小的 IO 性能的属性。

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 ntddstor.h (包括 Ntddstor.h)