Auf Englisch lesen

Freigeben über


MS_SMHBA_PORTATTRIBUTES WMI-Klasse

Ein HBA-Miniporttreiber, der die Speicherverwaltungs-API unterstützt, verwendet die MS_SMHBA_PORTATTRIBUTES Klasse, um die Portattribute verfügbar zu machen. Für jeden Port sollte eine Instanz dieser Klasse vorhanden sein.

Die MS_SMHBA_PORTATTRIBUTES Klasse wird wie folgt in Hbaapi.mofdefiniert:

class MS_SMHBA_PORTATTRIBUTES 
{
    [HBA_PORTTYPE_QUALIFIERS, WmiDataId(1)]
    uint32 PortType;

    [HBA_PORTSTATE_QUALIFIERS, WmiDataId(2)]
    uint32 PortState;

    [WmiDataId(3),
     Description("Size of MS_SMHBA_SAS_Port or MS_SMHBA_FC_Port")
    ]
    uint32 PortSpecificAttributesSize;

    [MaxLen(256), WmiDataId(4)]
    string OSDeviceName;

    [WmiDataId(5)]
    uint64 Reserved;

    [WmiDataId(6),
     Description(" MS_SMHBA_SAS_Port or MS_SMHBA_FC_Port Buffer"),
     WmiSizeIs("PortSpecificAttributesSize")
    ]
    uint8 PortSpecificAttributes[];
};

Wenn diese Klassendefinition von der WMI-Toolsuite kompiliert wird, erzeugt sie die folgende Datenstruktur:

MS_SMHBA_PORTATTRIBUTES

Dieser WMI-Klasse sind keine Methoden zugeordnet.