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 (ssd) 读取或写入固态驱动器的字节数。 目前,仅非易失性内存 Express (NVMe) 实现特定 NVMe 功能的设备支持此属性。
StorageDeviceLedStateProperty
调用方正在查询设备的 LED 状态。 使用 STORAGE_DEVICE_LED_STATE_DESCRIPTOR 结构返回数据。 目前仅某些 NVMe 设备支持此属性。 在 Windows Server 2022 及更高版本中受支持。
StorageDeviceSelfEncryptionProperty
调用方正在查询以确定设备是否支持自加密。 使用 STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY 结构返回数据。 在 Windows Server 2022 及更高版本中受支持。
StorageFruIdProperty
调用方正在查询故障更换单元的 ID (FRU) 。 使用 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_QUERYQueryType 成员设置为 PropertyExistsQuery,则不返回任何结构。

要求

要求
Header ntddstor.h

另请参阅