// hbapiwmi.h
typedef struct _MS_SM_AdapterInformationQuery {
ULONGLONG UniqueAdapterId;
ULONG HBAStatus;
ULONG NumberOfPorts;
ULONG VendorSpecificID;
WCHAR Manufacturer[64 + 1];
WCHAR SerialNumber[64 + 1];
WCHAR Model[256 + 1];
WCHAR ModelDescription[256 + 1];
WCHAR HardwareVersion[256 + 1];
WCHAR DriverVersion[256 + 1];
WCHAR OptionROMVersion[256 + 1];
WCHAR FirmwareVersion[256 + 1];
WCHAR DriverName[256 + 1];
WCHAR HBASymbolicName[256 + 1];
WCHAR RedundantOptionROMVersion[256 + 1];
WCHAR RedundantFirmwareVersion[256 + 1];
WCHAR MfgDomain[256 + 1];
} MS_SM_AdapterInformationQuery, *PMS_SM_AdapterInformationQuery;
View the official Windows Driver Kit DDI referenceNo description available.
The MS_SM_AdapterInformationQuery structure is used by a WMI provider to expose attributes that are associated with a SAS adapter.
UniqueAdapterIdThe unique adapter ID.
HBAStatusThe status of the operation.
NumberOfPortsThe number of ports on the HBA.
VendorSpecificIDA vendor-specific ID.
ManufacturerAn ASCII string that is 64 bytes or fewer in length and that identifies the name of the manufacturer of the HBA.
SerialNumberAn ASCII string that is 64 bytes or fewer in length and that identifies the serial number of the HBA.
ModelAn ASCII string that is 256 bytes or fewer in length and that identifies the vendor-specific name of the HBA model.
ModelDescriptionAn ASCII string that is 256 bytes or fewer in length and that indicates the model description.
HardwareVersionAn ASCII string that is 256 bytes or fewer in length and that indicates the vendor-specific hardware revision level of the HBA.
DriverVersionAn ASCII string that is 256 bytes or fewer in length and that indicates the vendor-specific version of the HBA miniport driver.
OptionROMVersionAn ASCII string that is 256 bytes or fewer in length and that indicates the vendor-specific option ROM or BIOS version of the HBA.
FirmwareVersionAn ASCII string that is 256 bytes or fewer in length and that indicates the vendor-specific firmware version of the HBA.
DriverNameAn ASCII string that is 256 bytes or fewer in length and that indicates the file name for the driver binary file.
HBASymbolicNameAn ASCII string that is 256 bytes or fewer in length and that indicates the symbolic name for the fibre channel node.
RedundantOptionROMVersionAn ASCII string that is 256 bytes or fewer in length and that indicates the vendor-specific option ROM or BIOS version of the HBA.
RedundantFirmwareVersionAn ASCII string that is 256 bytes or fewer in length and that indicates the vendor-specific firmware version of the HBA.
MfgDomainThe name of the HBA manufacturer.