Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
A WMI client uses the MSFC_HBAPortAttributesResults WMI class to query an HBA miniport driver for the attributes of a port on the HBA.
The MSFC_HBAPortAttributesResults class is defined as follows in Hbaapi.mof:
class MSFC_HBAPortAttributesResults {
[HBAType("HBA_WWN"), WmiDataId(1) ] uint8 NodeWWN[8];
[HBAType("HBA_WWN"), WmiDataId(2) ] uint8 PortWWN[8];
[ WmiDataId(3) ] uint32 PortFcId;
[HBAType("HBA_PORTTYPE"), Values{"Unknown", "Other",
"Not present", "Fabric", "Public Loop",
"HBA_PORTTYPE_FLPORT", "Fabric Port",
"Fabric expansion port", "Generic Fabric Port",
"Private Loop", "Point to Point"} : amended,
ValueMap{"1", "2", "3", "5", "6", "7", "8", "9",
"10", "20", "21"},
WmiDataId(4) ] uint32 PortType;
[HBAType("HBA_PORTSTATE"), Values{"Unknown", "Operational",
"User Offline",
"Bypassed", "In diagnostics mode", "Link Down",
"Port Error", "Loopback"} : amended,
ValueMap{"1","2","3","4","5","6","7","8"},
WmiDataId(5) ] uint32 PortState;
[HBAType("HBA_COS"), WmiDataId(6) ]
uint32 PortSupportedClassofService;
[HBAType("HBA_FC4TYPES"), WmiDataId(7)]
uint8 PortSupportedFc4Types[32];
[HBAType("HBA_FC4TYPES"), WmiDataId(8)]
uint8 PortActiveFc4Types[32];
[HBAType("HBA_PORTSPEED"),
Values{"1 GBit/sec", "2 GBit/sec", "10 GBit/sec",
"4 GBit/sec"} : amended,
ValueMap{"1", "2", "4", "8"},
WmiDataId(9)] uint32 PortSupportedSpeed;
[HBAType("HBA_PORTSPEED"),
Values{"1 GBit/sec", "2 GBit/sec",
"10 GBit/sec", "4 GBit/sec"} : amended,
ValueMap{"1", "2", "4", "8"},
WmiDataId(10) ] uint32 PortSpeed;
[WmiDataId(11) ] uint32 PortMaxFrameSize;
[HBAType("HBA_WWN"), WmiDataId(12) ] uint8 FabricName[8];
[ WmiDataId(13) ] uint32 NumberofDiscoveredPorts;
};
When compiled this class definition produces the following data structure:
There are no methods associated with this WMI class.