// hbapiwmi.h
typedef struct _MS_SMHBA_SAS_PHY {
UCHAR PhyIdentifier;
ULONG NegotiatedLinkRate;
ULONG ProgrammedMinLinkRate;
ULONG HardwareMinLinkRate;
ULONG ProgrammedMaxLinkRate;
ULONG HardwareMaxLinkRate;
UCHAR domainPortWWN[8];
} MS_SMHBA_SAS_PHY, *PMS_SMHBA_SAS_PHY;
View the official Windows Driver Kit DDI referenceNo description available.
The MS_SMHBA_SAS_PHY structure is used to report the SAS physical port information.
PhyIdentifierThe port whose physical configuration and link information is being returned. It is unique within the context of the SAS device that contains the physical port.
NegotiatedLinkRateThe state or the transmission speed that is negotiated by the physical port for the physical link.
ProgrammedMinLinkRateThe minimum physical link rate that is set by the physical port control mechanism.
HardwareMinLinkRateThe minimum physical link rate that is supported by the physical port.
ProgrammedMaxLinkRateThe maximum physical link rate that is set by the physical port control mechanism.
HardwareMaxLinkRateThe maximum physical link rate that is supported by the physical port.
domainPortWWNThe Port_Identifier that has the smallest value of any Port_Identifier of an expander SMP.
Link rates are defined in hpaapi.h as HBA_SASSPEED_1_5GBIT and HBA_SASSPEED_3GBIT.