STORAGE_PROPERTY_ID列挙 (winioctl.h)

ストレージ デバイスまたはアダプターのプロパティを取得するために IOCTL_STORAGE_QUERY_PROPERTY 要求に入力として渡される STORAGE_PROPERTY_QUERY 構造体の PropertyId メンバーの使用可能な値を列挙します。

構文

typedef enum _STORAGE_PROPERTY_ID {
  StorageDeviceProperty = 0,
  StorageAdapterProperty,
  StorageDeviceIdProperty,
  StorageDeviceUniqueIdProperty,
  StorageDeviceWriteCacheProperty,
  StorageMiniportProperty,
  StorageAccessAlignmentProperty,
  StorageDeviceSeekPenaltyProperty,
  StorageDeviceTrimProperty,
  StorageDeviceWriteAggregationProperty,
  StorageDeviceDeviceTelemetryProperty,
  StorageDeviceLBProvisioningProperty,
  StorageDevicePowerProperty,
  StorageDeviceCopyOffloadProperty,
  StorageDeviceResiliencyProperty,
  StorageDeviceMediumProductType,
  StorageAdapterRpmbProperty,
  StorageAdapterCryptoProperty,
  StorageDeviceIoCapabilityProperty = 48,
  StorageAdapterProtocolSpecificProperty,
  StorageDeviceProtocolSpecificProperty,
  StorageAdapterTemperatureProperty,
  StorageDeviceTemperatureProperty,
  StorageAdapterPhysicalTopologyProperty,
  StorageDevicePhysicalTopologyProperty,
  StorageDeviceAttributesProperty,
  StorageDeviceManagementStatus,
  StorageAdapterSerialNumberProperty,
  StorageDeviceLocationProperty,
  StorageDeviceNumaProperty,
  StorageDeviceZonedDeviceProperty,
  StorageDeviceUnsafeShutdownCount,
  StorageDeviceEnduranceProperty,
  StorageDeviceLedStateProperty,
  StorageDeviceSelfEncryptionProperty = 64,
  StorageFruIdProperty,
  StorageStackProperty,
  StorageAdapterProtocolSpecificPropertyEx,
  StorageDeviceProtocolSpecificPropertyEx
} STORAGE_PROPERTY_ID, *PSTORAGE_PROPERTY_ID;

定数

 
StorageDeviceProperty
値: 0
呼び出し元がデバイス記述子に対してクエリを実行していることを示 STORAGE_DEVICE_DESCRIPTOR
StorageAdapterProperty
呼び出し元がアダプター記述子に対してクエリを実行していることを示 STORAGE_ADAPTER_DESCRIPTOR
StorageDeviceIdProperty
SCSI の重要な製品データ ページで提供されるデバイス識別子を呼び出し元が照会していることを示します。 データは、 STORAGE_DEVICE_ID_DESCRIPTOR 構造体を使用して返されます。
StorageDeviceUniqueIdProperty
ドライバーの使用を目的としています。 呼び出し元が一意のデバイス識別子を照会していることを示します。 データは 、STORAGE_DEVICE_UNIQUE_IDENTIFIER 構造体を使用して返されます (DDK の storduid.h ヘッダーを参照)。

Windows Server 2003 および Windows XP: この値は、Windows Vista および Windows Server 2008 より前はサポートされていません。
StorageDeviceWriteCacheProperty
呼び出し元が書き込みキャッシュ プロパティに対してクエリを実行していることを示します。 データは、 STORAGE_WRITE_CACHE_PROPERTY 構造体を使用して返されます。

Windows Server 2003 および Windows XP: この値は、Windows Vista および Windows Server 2008 より前はサポートされていません。
StorageMiniportProperty
システムで使用するために予約されています。
StorageAccessAlignmentProperty
呼び出し元がアクセスアラインメント記述子に対してクエリを実行していることを示 STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR

Windows Server 2003 および Windows XP: この値は、Windows Vista および Windows Server 2008 より前はサポートされていません。
StorageDeviceSeekPenaltyProperty
呼び出し元がシークペナルティ記述子に対してクエリを実行していることを示 DEVICE_SEEK_PENALTY_DESCRIPTOR

Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: この値は、Windows 7 および Windows Server 2008 R2 より前はサポートされていません。
StorageDeviceTrimProperty
呼び出し元がトリミング記述子に対してクエリを実行していることを示 DEVICE_TRIM_DESCRIPTOR

Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: この値は、Windows 7 および Windows Server 2008 R2 より前はサポートされていません。
StorageDeviceWriteAggregationProperty
システムで使用するために予約されています。
StorageDeviceDeviceTelemetryProperty
システムで使用するために予約されています。
StorageDeviceLBProvisioningProperty
呼び出し元が論理ブロック プロビジョニング プロパティに対してクエリを実行していることを示します。 データは、 DEVICE_LB_PROVISIONING_DESCRIPTOR 構造体を使用して返されます。

Windows 7、Windows Server 2008 R2、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: この値は、Windows 8 および Windows Server 2012 より前はサポートされていません。
StorageDevicePowerProperty
呼び出し元がデバイスの電源記述子に対してクエリを実行していることを示します。 データは、 DEVICE_POWER_DESCRIPTOR 構造体を使用して返されます。

Windows 7、Windows Server 2008 R2、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: この値は、Windows 8 および Windows Server 2012 より前はサポートされていません。
StorageDeviceCopyOffloadProperty
呼び出し元がコピー オフロード パラメーター プロパティに対してクエリを実行していることを示します。 データは、 DEVICE_COPY_OFFLOAD_DESCRIPTOR 構造体を使用して返されます。

Windows 7、Windows Server 2008 R2、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: この値は、Windows 8 および Windows Server 2012 より前はサポートされていません。
StorageDeviceResiliencyProperty
システムで使用するために予約されています。
StorageDeviceMediumProductType
呼び出し元が中の製品の種類に対してクエリを実行していることを示します。 データは、 STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR 構造体を使用して返されます。
StorageAdapterRpmbProperty
呼び出し元が RPMB のサポートとプロパティに対してクエリを実行していることを示します。 データは、 STORAGE_RPMB_DESCRIPTOR 構造体を使用して返されます。
StorageAdapterCryptoProperty
ストレージ アダプターの暗号化機能に関する情報を提供します。 これは現在、UFS (ユニバーサル フラッシュ ストレージ) アダプターでサポートされています。
StorageDeviceIoCapabilityProperty
値: 48
呼び出し元がデバイス I/O 機能プロパティに対してクエリを実行していることを示します。 データは、 DEVICE_IO_CAPABILITY_DESCRIPTOR 構造体を使用して返されます。
StorageAdapterProtocolSpecificProperty
呼び出し元がアダプターからのプロトコル固有のデータを照会していることを示します。 データは、 STORAGE_PROTOCOL_DATA_DESCRIPTOR 構造体を使用して返されます。 詳細については、解説を参照してください。
StorageDeviceProtocolSpecificProperty
呼び出し元がデバイスからのプロトコル固有のデータに対してクエリを実行していることを示します。 データは、 STORAGE_PROTOCOL_DATA_DESCRIPTOR 構造体を使用して返されます。 詳細については、解説を参照してください。
StorageAdapterTemperatureProperty
呼び出し元がアダプターからの温度データに対してクエリを実行していることを示します。 データは、 STORAGE_TEMPERATURE_DATA_DESCRIPTOR 構造体を使用して返されます。
StorageDeviceTemperatureProperty
呼び出し元がデバイスからの温度データを照会していることを示します。 データは、 STORAGE_TEMPERATURE_DATA_DESCRIPTOR 構造体を使用して返されます。
StorageAdapterPhysicalTopologyProperty
呼び出し元がアダプターからのトポロジ情報を照会していることを示します。 データは、 STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR 構造体を使用して返されます。
StorageDevicePhysicalTopologyProperty
呼び出し元がデバイスからのトポロジ情報を照会していることを示します。 データは、 STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR 構造体を使用して返されます。
StorageDeviceAttributesProperty
将来利用するために予約されています。
StorageDeviceManagementStatus
ストレージ デバイスに関する正常性情報を提供します (特に永続メモリ スタック用)。
StorageAdapterSerialNumberProperty
呼び出し元がアダプターのシリアル番号を照会していることを示します。 データは、 STORAGE_ADAPTER_SERIAL_NUMBER 構造体を使用して返されます。
StorageDeviceLocationProperty
システムで使用するために予約されています。
StorageDeviceNumaProperty
ストレージ デバイスの非均一メモリ アクセス (NUMA) ノードを提供します。
StorageDeviceZonedDeviceProperty
システムで使用するために予約されています。
StorageDeviceUnsafeShutdownCount
電源損失イベント (特に永続メモリ スタック用) の間にデバイス データが失われた可能性があるかどうかを判断するために使用される安全でないシャットダウンカウント値を提供します。
StorageDeviceEnduranceProperty
ソリッド ステート ドライブ (SSD) から読み取り/書き込まれたバイト数に関する情報を提供します。 このプロパティは、特定の NVMe 機能を実装する非揮発性メモリ Express (NVMe) デバイスでのみサポートされます。
StorageDeviceLedStateProperty
ストレージ デバイスに関連付けられている LED の状態に関する情報を提供します。 これはサーバー指向の機能です。
StorageDeviceSelfEncryptionProperty
値: 64
システムで使用するために予約されています。
StorageFruIdProperty
物理的にフィールド交換ユニット (FRU) に置き換えることができる記憶装置の識別情報を提供します。

解説

IOCTL_STORAGE_QUERY_PROPERTY制御コード要求の lpOutBuffer パラメーターを介して返される省略可能な出力バッファーは、lpInBuffer パラメーターが指すSTORAGE_PROPERTY_QUERY構造体の PropertyId メンバーの値に応じて、いくつかの構造体のいずれかになります。 STORAGE_PROPERTY_QUERYQueryType メンバーが PropertyExistsQuery に設定されている場合、構造体は返されません。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header winioctl.h

関連項目