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 调用方正在查询剪裁描述符,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,则不会返回任何结构。
要求
要求 | 价值 |
---|---|
标头 | ntddstor.h |