STORAGE_PHYSICAL_ADAPTER_DATA structure

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

Specifies the adapter vendor.

Model

Specifies the adapter model.

FirmwareRevision

Specifies the firmware revision.

PhysicalLocation

Reserved for future use.

ExpanderConnected

Indicates whether an expander is connected.

Reserved0

Reserved.

Reserved1

Reserved.

Requirements

   
Minimum supported client Windows 10 [desktop apps only]
Minimum supported server Windows Server 2016 [desktop apps only]
Header winioctl.h (include Windows.h)