STORAGE_PHYSICAL_ADAPTER_DATA structure (ntddstor.h)

Specifies the physical data of a storage adapter.

Syntax

typedef struct _STORAGE_PHYSICAL_ADAPTER_DATA {
  ULONG                           AdapterId;
  STORAGE_COMPONENT_HEALTH_STATUS HealthStatus;
  STORAGE_PROTOCOL_TYPE           CommandProtocol;
  STORAGE_SPEC_VERSION            SpecVersion;
  UCHAR                           Vendor[8];
  UCHAR                           Model[40];
  UCHAR                           FirmwareRevision[16];
  UCHAR                           PhysicalLocation[32];
  BOOLEAN                         ExpanderConnected;
  UCHAR                           Reserved0[3];
  ULONG                           Reserved1[3];
} STORAGE_PHYSICAL_ADAPTER_DATA, *PSTORAGE_PHYSICAL_ADAPTER_DATA;

Members

AdapterId

The hardware ID of the storage adapter.

HealthStatus

A STORAGE_COMPONENT_HEALTH_STATUS value that indicates the health status of a storage adapter.

CommandProtocol

A STORAGE_PROTOCOL_TYPE value that specifies the storage command protocols that are used between software and hardware.

SpecVersion

A STORAGE_SPEC_VERSION structure that specifies the storage specification version of the storage adapter.

Vendor[8]

The vendor name of the storage adapter

Model[40]

The model name of the storage adapter.

FirmwareRevision[16]

The firmware revision number of the storage adapter.

PhysicalLocation[32]

This member is reserved for future use.

ExpanderConnected

Indicates whether a storage expander is connected to the storage adapter.

Reserved0[3]

Reserved; do not use.

Reserved1[3]

Reserved; do not use.

Requirements

Requirement Value
Header ntddstor.h (include Ntddstor.h)

See also

STORAGE_PHYSICAL_NODE_DATA