Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |