structure STORAGE_PHYSICAL_DEVICE_DATA (winioctl.h)
Décrit un dispositif de stockage physique.
Syntaxe
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;
Membres
DeviceId
Spécifie l’ID de l’appareil.
Role
Valeur(s) du masque de bits de STORAGE_COMPONENT_ROLE_xxx
HealthStatus
Énumération STORAGE_COMPONENT_HEALTH_STATUS .
CommandProtocol
Énumération STORAGE_PROTOCOL_TYPE .
SpecVersion
Structure STORAGE_SPEC_VERSION qui spécifie la version de spécification de stockage prise en charge. Par exemple : SBC 3, SATA 3.2, NVMe 1.2
FormFactor
Énumération STORAGE_DEVICE_FORM_FACTOR .
Vendor[8]
Spécifie le fournisseur de l’appareil.
Model[40]
Spécifie le modèle d’appareil.
FirmwareRevision[16]
Spécifie la révision du microprogramme de l’appareil.
Capacity
En unités de kilo-octets (1 024 octets).
PhysicalLocation[32]
Réservé pour un usage futur.
Reserved[2]
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 (applications de bureau uniquement) |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
En-tête | winioctl.h (inclure Windows.h) |