共用方式為


STORAGE_PHYSICAL_DEVICE_DATA 結構 (winioctl.h)

描述實體儲存裝置。

語法

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;

成員

DeviceId

指定裝置識別碼。

Role

值 (STORAGE_COMPONENT_ROLE_xxx 的位掩碼)

HealthStatus

STORAGE_COMPONENT_HEALTH_STATUS列舉。

CommandProtocol

STORAGE_PROTOCOL_TYPE列舉。

SpecVersion

指定支援的記憶體規格版本的 STORAGE_SPEC_VERSION 結構。 例如:SBC 3、SATA 3.2、NVMe 1.2

FormFactor

STORAGE_DEVICE_FORM_FACTOR列舉。

Vendor[8]

指定裝置廠商。

Model[40]

指定裝置型號。

FirmwareRevision[16]

指定裝置的韌體修訂。

Capacity

以 KB 為單位, (1024 個字節) 。

PhysicalLocation[32]

保留供未來使用。

Reserved[2]

規格需求

需求
最低支援的用戶端 Windows 10 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
標頭 winioctl.h (包含 Windows.h)