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_QUERYの QueryType メンバーが PropertyExistsQuery に設定されている場合、構造体は返されません。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winioctl.h |