struttura STORAGE_PHYSICAL_DEVICE_DATA (winioctl.h)
Descrive un dispositivo di archiviazione fisico.
Sintassi
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;
Members
DeviceId
Specifica l'ID dispositivo.
Role
Valori della maschera di bit da STORAGE_COMPONENT_ROLE_xxx
HealthStatus
Enumerazione STORAGE_COMPONENT_HEALTH_STATUS .
CommandProtocol
Enumerazione STORAGE_PROTOCOL_TYPE .
SpecVersion
Struttura STORAGE_SPEC_VERSION che specifica la versione della specifica di archiviazione supportata. Ad esempio: SBC 3, SATA 3.2, NVMe 1.2
FormFactor
Enumerazione STORAGE_DEVICE_FORM_FACTOR .
Vendor[8]
Specifica il fornitore del dispositivo.
Model[40]
Specifica il modello di dispositivo.
FirmwareRevision[16]
Specifica la revisione del firmware del dispositivo.
Capacity
In unità di kilobyte (1024 byte).
PhysicalLocation[32]
Riservato per utilizzi futuri.
Reserved[2]
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | winioctl.h (include Windows.h) |