STORAGE_PHYSICAL_DEVICE_DATA-Struktur (winioctl.h)
Beschreibt ein physisches Speichergerät.
Syntax
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;
Member
DeviceId
Gibt die Geräte-ID an.
Role
Wert(en) der Bitmaske aus STORAGE_COMPONENT_ROLE_xxx
HealthStatus
Eine STORAGE_COMPONENT_HEALTH_STATUS-Enumeration .
CommandProtocol
Eine STORAGE_PROTOCOL_TYPE-Enumeration .
SpecVersion
Eine STORAGE_SPEC_VERSION-Struktur , die die unterstützte Speicherspezifikationsversion angibt. Beispiel: SBC 3, SATA 3.2, NVMe 1.2
FormFactor
Eine STORAGE_DEVICE_FORM_FACTOR-Enumeration .
Vendor[8]
Gibt den Gerätehersteller an.
Model[40]
Gibt das Gerätemodell an.
FirmwareRevision[16]
Gibt die Firmwarerevision des Geräts an.
Capacity
In Kilobyteeinheiten (1024 Bytes).
PhysicalLocation[32]
Für die zukünftige Verwendung reserviert.
Reserved[2]
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (windows.h einschließen) |