structure STORAGE_PHYSICAL_DEVICE_DATA (ntddstor.h)
Spécifie les données physiques d’un appareil de stockage.
Syntaxe
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;
Membres
DeviceId
ID matériel de l’appareil de stockage.
Role
Rôle de l’appareil de stockage. Cette valeur peut être un masque de bits des valeurs suivantes pour spécifier plusieurs rôles :
- STORAGE_COMPONENT_ROLE_CACHE (0x00000001)
- STORAGE_COMPONENT_ROLE_TIERING (0x00000002)
- STORAGE_COMPONENT_ROLE_DATA (0x00000004)
HealthStatus
Valeur STORAGE_COMPONENT_HEALTH_STATUS qui indique l’état d’intégrité d’un appareil de stockage.
CommandProtocol
Valeur STORAGE_PROTOCOL_TYPE qui spécifie les protocoles de commande de stockage utilisés entre les logiciels et le matériel.
SpecVersion
Structure STORAGE_SPEC_VERSION qui spécifie la version de spécification de stockage de l’appareil de stockage.
FormFactor
Valeur STORAGE_DEVICE_FORM_FACTOR qui indique le facteur de forme d’un appareil de stockage.
Vendor[8]
Nom du fournisseur de l’appareil de stockage.
Model[40]
Nom du modèle de l’appareil de stockage.
FirmwareRevision[16]
Numéro de révision de l’appareil de stockage.
Capacity
Capacité de l’appareil de stockage en unités de kilo-octets (1024 octets).
PhysicalLocation[32]
Ce membre est réservé à une utilisation ultérieure.
Reserved[2]
Réservé; n’utilisez pas.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntddstor.h (include Ntddstor.h) |