struttura STORAGE_PHYSICAL_DEVICE_DATA (ntddstor.h)
Specifica i dati fisici di un dispositivo di archiviazione.
Sintassi
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;
Membri
DeviceId
ID hardware del dispositivo di archiviazione.
Role
Ruolo del dispositivo di archiviazione. Questo valore può essere una maschera di bit dei valori seguenti per specificare più ruoli:
- STORAGE_COMPONENT_ROLE_CACHE (0x00000001)
- STORAGE_COMPONENT_ROLE_TIERING (0x00000002)
- STORAGE_COMPONENT_ROLE_DATA (0x00000004)
HealthStatus
Valore STORAGE_COMPONENT_HEALTH_STATUS che indica lo stato di integrità di un dispositivo di archiviazione.
CommandProtocol
Valore STORAGE_PROTOCOL_TYPE che specifica i protocolli di comando di archiviazione usati tra software e hardware.
SpecVersion
Struttura STORAGE_SPEC_VERSION che specifica la versione della specifica di archiviazione del dispositivo di archiviazione.
FormFactor
Valore STORAGE_DEVICE_FORM_FACTOR che indica il fattore di forma di un dispositivo di archiviazione.
Vendor[8]
Nome del fornitore del dispositivo di archiviazione.
Model[40]
Nome del modello del dispositivo di archiviazione.
FirmwareRevision[16]
Numero di revisione del dispositivo di archiviazione.
Capacity
Capacità del dispositivo di archiviazione in unità di kilobyte (1024 byte).
PhysicalLocation[32]
Questo membro è riservato per un uso futuro.
Reserved[2]
Riservato; non usare.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddstor.h (include Ntddstor.h) |