共用方式為


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 (include Ntddstor.h)