struktur STORAGE_PHYSICAL_DEVICE_DATA (ntddstor.h)
Menentukan data fisik perangkat penyimpanan.
Sintaks
typedef struct _STORAGE_PHYSICAL_DEVICE_DATA {
ULONG DeviceId;
ULONG Role;
STORAGE_COMPONENT_HEALTH_STATUS HealthStatus;
STORAGE_PROTOCOL_TYPE CommandProtocol;
STORAGE_SPEC_VERSION SpecVersion;
STORAGE_DEVICE_FORM_FACTOR FormFactor;
UCHAR Vendor[8];
UCHAR Model[40];
UCHAR FirmwareRevision[16];
ULONGLONG Capacity;
UCHAR PhysicalLocation[32];
ULONG Reserved[2];
} STORAGE_PHYSICAL_DEVICE_DATA, *PSTORAGE_PHYSICAL_DEVICE_DATA;
Anggota
DeviceId
ID perangkat keras perangkat penyimpanan.
Role
Peran perangkat penyimpanan. Nilai ini bisa menjadi bitmask dari nilai berikut untuk menentukan beberapa peran:
- STORAGE_COMPONENT_ROLE_CACHE (0x00000001)
- STORAGE_COMPONENT_ROLE_TIERING (0x00000002)
- STORAGE_COMPONENT_ROLE_DATA (0x00000004)
HealthStatus
Nilai STORAGE_COMPONENT_HEALTH_STATUS yang menunjukkan status kesehatan perangkat penyimpanan.
CommandProtocol
Nilai STORAGE_PROTOCOL_TYPE yang menentukan protokol perintah penyimpanan yang digunakan antara perangkat lunak dan perangkat keras.
SpecVersion
Struktur STORAGE_SPEC_VERSION yang menentukan versi spesifikasi penyimpanan perangkat penyimpanan.
FormFactor
Nilai STORAGE_DEVICE_FORM_FACTOR yang menunjukkan faktor bentuk perangkat penyimpanan.
Vendor[8]
Nama vendor perangkat penyimpanan.
Model[40]
Nama model perangkat penyimpanan.
FirmwareRevision[16]
Nomor revisi perangkat penyimpanan.
Capacity
Kapasitas perangkat penyimpanan dalam satuan kilobyte (1024 byte).
PhysicalLocation[32]
Anggota ini dicadangkan untuk digunakan di masa mendatang.
Reserved[2]
Dipesan; jangan gunakan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddstor.h (termasuk Ntddstor.h) |