Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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) |