共用方式為


STORAGE_PROPERTY_ID列舉 (winioctl.h)

列舉STORAGE_PROPERTY_QUERY結構之 PropertyId成員的可能值,這些成員會當做輸入傳遞至IOCTL_STORAGE_QUERY_PROPERTY要求,以擷取儲存裝置或配接器的屬性。

Syntax

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 (通用 Flash 儲存體) 配接器目前支援此功能。
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_QUERYQueryType成員設定為PropertyExistsQuery,則不會傳回任何結構。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 winioctl.h

另請參閱