STORAGE_PHYSICAL_ADAPTER_DATA structure (winioctl.h)
Describes a physical storage adapter.
Syntax
typedef struct _STORAGE_PHYSICAL_ADAPTER_DATA {
DWORD AdapterId;
STORAGE_COMPONENT_HEALTH_STATUS HealthStatus;
STORAGE_PROTOCOL_TYPE CommandProtocol;
STORAGE_SPEC_VERSION SpecVersion;
BYTE Vendor[8];
BYTE Model[40];
BYTE FirmwareRevision[16];
BYTE PhysicalLocation[32];
BOOLEAN ExpanderConnected;
BYTE Reserved0[3];
DWORD Reserved1[3];
} STORAGE_PHYSICAL_ADAPTER_DATA, *PSTORAGE_PHYSICAL_ADAPTER_DATA;
Members
AdapterId
Specifies the adapter ID.
HealthStatus
A STORAGE_COMPONENT_HEALTH_STATUS-typed value.
CommandProtocol
A STORAGE_PROTOCOL_TYPE-typed value.
SpecVersion
A STORAGE_SPEC_VERSION-typed value that specifies the supported storage spec version (for example, AHCI 1.3.1).
Vendor[8]
Specifies the adapter vendor.
Model[40]
Specifies the adapter model.
FirmwareRevision[16]
Specifies the firmware revision.
PhysicalLocation[32]
Reserved for future use.
ExpanderConnected
Indicates whether an expander is connected.
Reserved0[3]
Reserved.
Reserved1[3]
Reserved.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 [desktop apps only] |
Minimum supported server | Windows Server 2016 [desktop apps only] |
Header | winioctl.h (include Windows.h) |