STORAGE_PHYSICAL_ADAPTER_DATA - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ntddstor.h

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;

View the official Windows Driver Kit DDI reference
// winioctl.h

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;

View the official Win32 API reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ntddstor-_storage_physical_adapter_data)

STORAGE_PHYSICAL_ADAPTER_DATA structure

Description

Specifies the physical data of a storage adapter.

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.

See also

STORAGE_PHYSICAL_NODE_DATA


Win32 API reference (ns-winioctl-storage_physical_adapter_data)

Description

Describes a physical storage adapter.

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).

ExpanderConnected

Indicates whether an expander is connected.

FirmwareRevision

Specifies the firmware revision.

Model

Specifies the adapter model.

PhysicalLocation

Reserved for future use.

Reserved0

Reserved.

Reserved1

Reserved.

Vendor

Specifies the adapter vendor.