MS_SM_AdapterInformationQuery structure (hbapiwmi.h)

The MS_SM_AdapterInformationQuery structure is used by a WMI provider to expose attributes that are associated with a SAS adapter.

Syntax

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;

Members

UniqueAdapterId

The unique adapter ID.

HBAStatus

The status of the operation.

NumberOfPorts

The number of ports on the HBA.

VendorSpecificID

A vendor-specific ID.

Manufacturer[64 + 1]

An ASCII string that is 64 bytes or fewer in length and that identifies the name of the manufacturer of the HBA.

SerialNumber[64 + 1]

An ASCII string that is 64 bytes or fewer in length and that identifies the serial number of the HBA.

Model[256 + 1]

An ASCII string that is 256 bytes or fewer in length and that identifies the vendor-specific name of the HBA model.

ModelDescription[256 + 1]

An ASCII string that is 256 bytes or fewer in length and that indicates the model description.

HardwareVersion[256 + 1]

An ASCII string that is 256 bytes or fewer in length and that indicates the vendor-specific hardware revision level of the HBA.

DriverVersion[256 + 1]

An ASCII string that is 256 bytes or fewer in length and that indicates the vendor-specific version of the HBA miniport driver.

OptionROMVersion[256 + 1]

An ASCII string that is 256 bytes or fewer in length and that indicates the vendor-specific option ROM or BIOS version of the HBA.

FirmwareVersion[256 + 1]

An ASCII string that is 256 bytes or fewer in length and that indicates the vendor-specific firmware version of the HBA.

DriverName[256 + 1]

An ASCII string that is 256 bytes or fewer in length and that indicates the file name for the driver binary file.

HBASymbolicName[256 + 1]

An ASCII string that is 256 bytes or fewer in length and that indicates the symbolic name for the fibre channel node.

RedundantOptionROMVersion[256 + 1]

An ASCII string that is 256 bytes or fewer in length and that indicates the vendor-specific option ROM or BIOS version of the HBA.

RedundantFirmwareVersion[256 + 1]

An ASCII string that is 256 bytes or fewer in length and that indicates the vendor-specific firmware version of the HBA.

MfgDomain[256 + 1]

The name of the HBA manufacturer.

Requirements

Requirement Value
Header hbapiwmi.h (include Hbapiwmi.h)