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)