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
Header ntddstor.h (Ntddstor.h を含む)