STORAGE_PHYSICAL_DEVICE_DATA 結構 (winioctl.h)
描述實體儲存裝置。
語法
typedef struct _STORAGE_PHYSICAL_DEVICE_DATA {
DWORD DeviceId;
DWORD Role;
STORAGE_COMPONENT_HEALTH_STATUS HealthStatus;
STORAGE_PROTOCOL_TYPE CommandProtocol;
STORAGE_SPEC_VERSION SpecVersion;
STORAGE_DEVICE_FORM_FACTOR FormFactor;
BYTE Vendor[8];
BYTE Model[40];
BYTE FirmwareRevision[16];
DWORDLONG Capacity;
BYTE PhysicalLocation[32];
DWORD Reserved[2];
} STORAGE_PHYSICAL_DEVICE_DATA, *PSTORAGE_PHYSICAL_DEVICE_DATA;
成員
DeviceId
指定裝置識別碼。
Role
值 (STORAGE_COMPONENT_ROLE_xxx 的位掩碼)
HealthStatus
STORAGE_COMPONENT_HEALTH_STATUS列舉。
CommandProtocol
SpecVersion
指定支援的記憶體規格版本的 STORAGE_SPEC_VERSION 結構。 例如:SBC 3、SATA 3.2、NVMe 1.2
FormFactor
Vendor[8]
指定裝置廠商。
Model[40]
指定裝置型號。
FirmwareRevision[16]
指定裝置的韌體修訂。
Capacity
以 KB 為單位, (1024 個字節) 。
PhysicalLocation[32]
保留供未來使用。
Reserved[2]
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
標頭 | winioctl.h (包含 Windows.h) |