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
디바이스 ID를 지정합니다.
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
킬로바이트 단위(1024바이트)입니다.
PhysicalLocation[32]
다음에 사용하도록 예약됩니다.
Reserved[2]
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
머리글 | winioctl.h(Windows.h 포함) |