Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

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)

Feedback

Was this page helpful?

Additional resources