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
指定设备 ID。
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
以千字节为单位 (1024 字节) 。
PhysicalLocation[32]
保留供将来使用。
Reserved[2]
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
标头 | winioctl.h (包括 Windows.h) |