Freigeben über


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)