Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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;
Angehörige
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 den Integritätsstatus eines Speichergeräts angibt.
CommandProtocol
Ein STORAGE_PROTOCOL_TYPE Wert, der die Zwischenspeicherbefehlsprotokolle 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 Herstellername 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 Kilobyte (1024 Bytes).
PhysicalLocation[32]
Dieses Mitglied ist für die zukünftige Verwendung reserviert.
Reserved[2]
Reserviert; nicht verwenden.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | ntddstor.h (include Ntddstor.h) |