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_QUERY的QueryType成員設定為PropertyExistsQuery,則不會傳回任何結構。
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | winioctl.h |