struktur STORAGE_PHYSICAL_DEVICE_DATA (winioctl.h)
Menjelaskan perangkat penyimpanan fisik.
Sintaks
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;
Anggota
DeviceId
Menentukan ID perangkat.
Role
Nilai bitmask dari STORAGE_COMPONENT_ROLE_xxx
HealthStatus
Enumerasi STORAGE_COMPONENT_HEALTH_STATUS .
CommandProtocol
Enumerasi STORAGE_PROTOCOL_TYPE.
SpecVersion
Struktur STORAGE_SPEC_VERSION yang menentukan versi spesifikasi penyimpanan yang didukung. Misalnya: SBC 3, SATA 3.2, NVMe 1.2
FormFactor
Enumerasi STORAGE_DEVICE_FORM_FACTOR.
Vendor[8]
Menentukan vendor perangkat.
Model[40]
Menentukan model perangkat.
FirmwareRevision[16]
Menentukan revisi firmware perangkat.
Capacity
Dalam satuan kilobyte (1024 byte).
PhysicalLocation[32]
Disiapkan untuk penggunaan masa mendatang.
Reserved[2]
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2016 [hanya aplikasi desktop] |
Header | winioctl.h (termasuk Windows.h) |