次の方法で共有


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 を含む)