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)