STORAGE_PROPERTY_ID列挙 (ntddstor.h)
STORAGE_PROPERTY_IDは、STORAGE_PROPERTY_QUERY構造体の PropertyId メンバーに指定できる値を列挙します。
構文
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,
StorageStackProperty,
StorageAdapterProtocolSpecificPropertyEx,
StorageDeviceProtocolSpecificPropertyEx
} 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 以降でサポートされています。 |
StorageStackProperty 呼び出し元は、SCSI、NVMe など、ストレージ スタックの種類に対してクエリを実行しています。 データは、 STORAGE_STACK_DESCRIPTOR 構造体を使用して返されます。 |
StorageAdapterProtocolSpecificPropertyEx 呼び出し元は、アダプターからのプロトコル固有のデータに対してクエリを実行しています。 データは、 STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT 構造体を使用して返されます。 詳細については、「解説」を参照してください。 |
StorageDeviceProtocolSpecificPropertyEx 呼び出し元は、デバイスからプロトコル固有のデータを照会しています。 データは、 STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT 構造体を使用して返されます。 詳細については、「解説」を参照してください。 |
注釈
STORAGE_PROPERTY_QUERY構造体は、ストレージ デバイスまたはアダプターのプロパティを取得するIOCTL_STORAGE_QUERY_PROPERTY要求に入力として渡されます。
IOCTL_STORAGE_QUERY_PROPERTY制御コード要求から返される省略可能な出力バッファーは、STORAGE_PROPERTY_QUERY構造体の PropertyId メンバーの値に応じて、いくつかの構造体のいずれかになります。 STORAGE_PROPERTY_QUERYの QueryType メンバーが PropertyExistsQuery に設定されている場合、構造体は返されません。
要件
要件 | 値 |
---|---|
Header | ntddstor.h |