Freigeben über


MSiSCSI_HBAInformation Struktur (iscsimgt.h)

Die MSiSCSI_HBAInformation-Struktur wird von Speicherminiporttreibern verwendet, um Informationen zu den Hostbusadaptern (HBAs) zu melden, die sie für den iSCSI-Initiatordienst verwalten.

Syntax

typedef struct _MSiSCSI_HBAInformation {
  ULONGLONG UniqueAdapterId;
  BOOLEAN   IntegratedTCPIP;
  BOOLEAN   RequiresBinaryIpAddresses;
  UCHAR     VersionMin;
  UCHAR     VersionMax;
  BOOLEAN   MultifunctionDevice;
  BOOLEAN   CacheValid;
  ULONG     NumberOfPorts;
  ULONG     Status;
  ULONG     FunctionalitySupported;
  UCHAR     GenerationalGuid[16];
  ULONG     MaxCDBLength;
  BOOLEAN   BiDiScsiCommands;
  WCHAR     VendorID[255 + 1];
  WCHAR     VendorModel[255 + 1];
  WCHAR     VendorVersion[255 + 1];
  WCHAR     FirmwareVersion[255 + 1];
  WCHAR     AsicVersion[255 + 1];
  WCHAR     OptionRomVersion[255 + 1];
  WCHAR     SerialNumber[255 + 1];
  WCHAR     DriverName[255 + 1];
} MSiSCSI_HBAInformation, *PMSiSCSI_HBAInformation;

Angehörige

UniqueAdapterId

Eine 64-Bit-Ganzzahl, die einen HBA-Initiator eindeutig identifiziert, und eine geladene Instanz eines Speicher-Miniporttreibers, der die HBA verwaltet. Der Initiator sollte die Adresse der Adaptererweiterung oder eine andere Adresse verwenden, die der Gerätetreiber besitzt, um diesen Bezeichner (ID) zu erstellen.

IntegratedTCPIP

Ein boolescher Wert, der angibt, ob der Windows TCP/IP-Stapel TCP/IP-Datenverkehr für die HBA verwaltet. Wenn dieses Mitglied TRUEist, verwaltet der Windows TCP/IP-Stapel TCP/IP-Datenverkehr für die HBA. Wenn dieses Mitglied FALSE-ist, verwaltet der Windows TCP/IP-Stapel den TCP/IP-Datenverkehr für die HBA nicht. Ein Miniporttreiber für einen Adapter mit eigenem TCP/IP-Stapel sollte dieses Element auf FALSE-festlegen.

RequiresBinaryIpAddresses

Ein boolescher Wert, der angibt, ob der Miniporttreiber für die HBA den iSCSI-Initiatordienst anweist, DNS-Nachschlagevorgang durchzuführen und die HBA mit binären IP-Adressen bereitzustellen. Wenn dieses Mitglied TRUEist, weist der Miniporttreiber für die HBA den iSCSI-Initiatordienst an, DNS-Nachschlagevorgang durchzuführen und die HBA mit binären IP-Adressen bereitzustellen. Damit der iSCSI-Initiatordienst diese Anforderung berücksichtigt, muss sich die HBA im selben Netzwerk wie der Windows TCP/IP-Stapel befinden. Wenn RequiresBinaryIpAddressesFALSEist, haben der HBA und sein Miniporttreiber direkten Zugriff auf DNS.

VersionMin

Die früheste Version der iSCSI-Spezifikation, die der HBA und dessen Miniporttreiber unterstützt.

VersionMax

Die neueste Version der iSCSI-Spezifikation, die von der HBA und seinem Miniporttreiber unterstützt wird.

MultifunctionDevice

Ein boolescher Wert, der angibt, ob es sich bei der HBA um ein Multifunktionsgerät handelt. Wenn dieses Element TRUEist, handelt es sich bei der HBA um ein Multifunktionsgerät, und es wird eine Netcard-Schnittstelle verfügbar gemacht. Wenn dieses Element FALSE, ist die HBA kein Multifunktionsgerät.

CacheValid

Ein boolescher Wert, der angibt, ob die Adaptercaches wert sind. Wenn dieses Element TRUEist, sind die Adaptercaches gültig. Wenn dieses Element FALSE-ist, sind die Caches ungültig, oder der Adapter speichert keine Daten.

NumberOfPorts

Die Anzahl der Ports (oder TCP/IP-Adressen auf dem Adapter).

Status

Der aktuelle Status der HBA. Dieses Element kann einen der folgenden Werte enthalten:

Status Bedeutung
ISCSI_HBA_STATUS_WORKING Die HBA funktioniert normal.
ISCSI_HBA_STATUS_DEGRADED Die HBA funktioniert in einem beeinträchtigten Betriebszustand.
ISCSI_HBA_STATUS_CRITICAL Die HBA befindet sich in einem kritischen Zustand und kann jederzeit fehlschlagen.
ISCSI_HBA_STATUS_FAILED Die HBA funktioniert überhaupt nicht.

FunctionalitySupported

Ein bitweises OR der Flags, die die von der HBA unterstützte Funktionalität definieren. In der folgenden Tabelle werden die möglichen Flags beschrieben.

Flaggen Bedeutung
ISCSI_HBA_PRESHARED_KEY_CACHE Der Hostbusadapter (HBA) unterstützt einen Onboard-Cache für einen vordefinierten Schlüssel.
ISCSI_HBA_ISCSI_AUTHENTICATION_CACHE Die HBA unterstützt einen Onboard-Cache für CHAP-Geheime Schlüssel.
ISCSI_HBA_IPSEC_TUNNEL_MODE Die HBA unterstützt den IPsec-Tunnelmodus.
ISCSI_HBA_CHAP_VIA_RADIUS Die HBA unterstützt die REMOTE Authentication Dial-In User Service (RADIUS)-Attribute des Herausforder-Handshake-Authentifizierungsprotokolls (CHAP).
ISCSI_HBA_ISNS_DISCOVERY Die HBA unterstützt iSNS Discovery.
ISCSI_HBA_SLP_DISCOVERY Die HBA unterstützt die SLP-Ermittlung.

GenerationalGuid[16]

Die generationale GUID. Diese GUID ist der GUID-Wert, den die SetGenerationalGuid- Methode im MSiSCSI_Operations letzten Satz der WMI-Klasse.

MaxCDBLength

Die maximale CDB-Länge in Bytes, die die HBA unterstützt.

BiDiScsiCommands

Ein boolescher Wert, der angibt, ob die HBA bidirektionale SCSI-Befehle unterstützt. Wenn dieses Element TRUEist, unterstützt die HBA bidirektionale SCSI-Befehle. Wenn dieses Element FALSE-ist, unterstützt die HBA keine bidirektionalen Befehle.

VendorID[255 + 1]

Der Hersteller der HBA.

VendorModel[255 + 1]

Eine Zeichenfolge, die das Modell der HBA angibt. Der Hersteller definiert diese Zeichenfolge.

VendorVersion[255 + 1]

Eine Zeichenfolge, die die Version der HBA angibt. Der Hersteller definiert diese Zeichenfolge.

FirmwareVersion[255 + 1]

Eine Zeichenfolge, die die Version der Firmware in der HBA angibt. Der Hersteller definiert diese Zeichenfolge.

AsicVersion[255 + 1]

Eine Zeichenfolge, die die Asic-Version angibt. Der Hersteller definiert diese Zeichenfolge.

OptionRomVersion[255 + 1]

Eine Zeichenfolge, die die Option ROM-Version der HBA angibt. Der Hersteller definiert diese Zeichenfolge.

SerialNumber[255 + 1]

Eine Zeichenfolge, die die Seriennummer der HBA angibt. Der Hersteller definiert diese Zeichenfolge.

DriverName[255 + 1]

Eine Zeichenfolge, die den Namen des Treibers für die HBA angibt.

Bemerkungen

Sie müssen diese Klasse implementieren.

Anforderungen

Anforderung Wert
Header- iscsimgt.h (include Iscsimgt.h)

Siehe auch

MSiSCSI_HBAInformation WMI-Klasse

MSiSCSI_Operations WMI-Klasse

SetGenerationalGuid