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)