STORAGE_PHYSICAL_DEVICE_DATA-Struktur (ntddstor.h)
Gibt die physischen Daten eines Speichergeräts an.
Syntax
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;
Member
DeviceId
Die Hardware-ID des Speichergeräts.
Role
Die Rolle des Speichergeräts. Dieser Wert kann eine Bitmaske der folgenden Werte sein, um mehrere Rollen anzugeben:
- STORAGE_COMPONENT_ROLE_CACHE (0x00000001)
- STORAGE_COMPONENT_ROLE_TIERING (0x00000002)
- STORAGE_COMPONENT_ROLE_DATA (0x00000004)
HealthStatus
Ein STORAGE_COMPONENT_HEALTH_STATUS Wert, der die integritäts status eines Speichergeräts angibt.
CommandProtocol
Ein STORAGE_PROTOCOL_TYPE Wert, der die Speicherbefehlsprotokolle angibt, die zwischen Software und Hardware verwendet werden.
SpecVersion
Eine STORAGE_SPEC_VERSION-Struktur , die die Speicherspezifikationsversion des Speichergeräts angibt.
FormFactor
Ein STORAGE_DEVICE_FORM_FACTOR Wert, der den Formfaktor eines Speichergeräts angibt.
Vendor[8]
Der Anbietername des Speichergeräts.
Model[40]
Der Modellname des Speichergeräts.
FirmwareRevision[16]
Die Revisionsnummer des Speichergeräts.
Capacity
Die Kapazität des Speichergeräts in Einheiten von Kilobytes (1024 Bytes).
PhysicalLocation[32]
Dieses Element ist für die zukünftige Verwendung reserviert.
Reserved[2]
Reserviert; nicht verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddstor.h (include Ntddstor.h) |