STORAGE_PROPERTY_ID列挙 (ntddstor.h)

STORAGE_PROPERTY_IDはSTORAGE_PROPERTY_QUERYPropertyId メンバーに指定できる値を列挙します。

構文

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

定数

 
StorageDeviceProperty
呼び出し元は、STORAGE_DEVICE_DESCRIPTORデバイス記述子のクエリを 実行しています。
StorageAdapterProperty
呼び出し元は、アダプター記述子 (STORAGE_ADAPTER_DESCRIPTOR) のクエリを実行しています。
StorageDeviceIdProperty
呼び出し元は、SCSI の重要な製品データ ページで提供されるデバイス識別子のクエリを実行しています。 データは、 STORAGE_DEVICE_ID_DESCRIPTOR 構造体を使用して返されます。
StorageDeviceUniqueIdProperty
呼び出し元は、一意のデバイス識別子のクエリを実行しています。 データは、 STORAGE_DEVICE_UNIQUE_IDENTIFIER 構造体を使用して返されます。
StorageDeviceWriteCacheProperty
呼び出し元が書き込みキャッシュ プロパティのクエリを実行しています。 データは、 STORAGE_WRITE_CACHE_PROPERTY 構造体を使用して返されます。
StorageMiniportProperty
システムで使用するために予約されています。
StorageAccessAlignmentProperty
呼び出し元は、アクセスアラインメント記述子 (STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR) のクエリを実行しています。
StorageDeviceSeekPenaltyProperty
呼び出し元がシークペナルティ記述子 ( DEVICE_SEEK_PENALTY_DESCRIPTOR) を照会しています。
StorageDeviceTrimProperty
呼び出し元は、trim 記述子 (DEVICE_TRIM_DESCRIPTOR) のクエリを実行しています。
StorageDeviceWriteAggregationProperty
システムで使用するために予約されています。
StorageDeviceDeviceTelemetryProperty
システムで使用するために予約されています。
StorageDeviceLBProvisioningProperty
呼び出し元が論理ブロック プロビジョニング プロパティのクエリを実行しています。 データは、 DEVICE_LB_PROVISIONING_DESCRIPTOR 構造体を使用して返されます。
StorageDevicePowerProperty
呼び出し元は、デバイスの電源記述子に対してクエリを実行しています。 データは、 DEVICE_POWER_DESCRIPTOR 構造体を使用して返されます。
StorageDeviceCopyOffloadProperty
呼び出し元は、コピー オフロード パラメーター プロパティのクエリを実行しています。 データは、 DEVICE_COPY_OFFLOAD_DESCRIPTOR 構造体を使用して返されます。
StorageDeviceResiliencyProperty
システムで使用するために予約されています。
StorageDeviceMediumProductType
呼び出し元は、中程度の製品の種類に対してクエリを実行しています。 データは、 STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR 構造体を使用して返されます。
StorageAdapterRpmbProperty
呼び出し元は RPMB のサポートとプロパティのクエリを実行しています。 データは、 STORAGE_RPMB_DESCRIPTOR 構造体を使用して返されます。
StorageAdapterCryptoProperty
ストレージ アダプターの暗号化機能に関する情報を提供します。 これは現在、UFS (ユニバーサル フラッシュ ストレージ) アダプターでサポートされています。
StorageDeviceTieringProperty
システムで使用するために予約されています。
StorageDeviceFaultDomainProperty
システムで使用するために予約されています。
StorageDeviceClusportProperty
システムで使用するために予約されています。
StorageDeviceDependantDevicesProperty
システムで使用するために予約されています。
StorageDeviceIoCapabilityProperty
呼び出し元は、デバイス I/O 機能プロパティのクエリを実行しています。 データは、 STORAGE_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 状態を照会しています。 データは、 STORAGE_DEVICE_LED_STATE_DESCRIPTOR 構造体を使用して返されます。 このプロパティは現在、特定の NVMe デバイスでのみサポートされています。 Windows Server 2022 以降でサポートされています。
StorageDeviceSelfEncryptionProperty
呼び出し元は、デバイスが自己暗号化をサポートしているかどうかを判断するためにクエリを実行しています。 データは、 STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY 構造体を使用して返されます。 Windows Server 2022 以降でサポートされています。
StorageFruIdProperty
呼び出し元は、障害交換ユニット (FRU) の ID を照会しています。 データは、 STORAGE_FRU_ID_DESCRIPTOR 構造体を使用して返されます。 Windows Server 2022 以降でサポートされています。

注釈

STORAGE_PROPERTY_QUERY構造体は、ストレージ デバイスまたはアダプターのプロパティを取得するIOCTL_STORAGE_QUERY_PROPERTY要求に入力として渡されます。

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

要件

要件
Header ntddstor.h

こちらもご覧ください

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PROPERTY_QUERY

STORAGE_QUERY_TYPE