ISCSI_ConnectionStaticInfo-Struktur (iscsimgt.h)
Die ISCSI_ConnectionStaticInfo-Struktur enthält Informationen zu den Merkmalen einer hergestellten Verbindung.
Syntax
typedef struct _ISCSI_ConnectionStaticInfo {
ULONGLONG UniqueConnectionId;
USHORT CID;
UCHAR State;
UCHAR Protocol;
UCHAR HeaderIntegrity;
UCHAR DataIntegrity;
USHORT Reserved;
ULONG MaxRecvDataSegmentLength;
ULONG AuthType;
ISCSI_IP_Address LocalAddr;
ULONG LocalPort;
ISCSI_IP_Address RemoteAddr;
ULONG RemotePort;
ULONGLONG EstimatedThroughput;
ULONG MaxDatagramSize;
} ISCSI_ConnectionStaticInfo, *PISCSI_ConnectionStaticInfo;
Member
UniqueConnectionId
Der Verbindungsbezeichner (ID), den das Betriebssystem und die Anwendungssoftware verwenden, um die Verbindung eindeutig zu identifizieren. Die Methoden LoginToTarget und AddConnectionToSession geben diesen Wert im UniqueConnectionId-Parameter zurück. Verwechseln Sie diesen Wert nicht mit der Verbindungs-ID (CID).
CID
Die iSCSI-Verbindungs-ID (CID) für diese Verbindung instance. Das iSCSI-Protokoll verwendet diesen Wert, um die Verbindung zu identifizieren.
State
Der Typ des Verbindungszustands. Dieser Member kann die folgenden symbolischen konstanten Werte aufweisen, die in Iscsimgt.h definiert sind.
State | Bedeutung |
---|---|
login | Die TCP-Verbindung wurde hergestellt, aber das Ziel hat immer noch keine gültige Anmeldeantwort mit dem endgültigen Bit gesendet. |
Voll | Das Ziel hat eine gültige Anmeldeantwort mit dem endgültigen Bitsatz gesendet, und die Verbindung befindet sich in der vollständigen Featurephase. Der Initiator kann SCSI-Befehle und -Daten an Ziele senden. |
logout | Der Initiator hat einen gültigen Abmeldebefehl gesendet, aber die Verbindung wurde noch nicht geschlossen. |
Protocol
Das Transportprotokoll, das zum Herstellen dieser Verbindung verwendet wird, instance. Eine Liste der Werte, die Sie diesem Member zuweisen können, finden Sie unter ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS.
HeaderIntegrity
Der Name des iSCSI-Header-Digestschemas, das dieser Verbindungssitzung zugeordnet ist. Dieser Member kann die folgenden symbolischen konstanten Werte aufweisen, die in Iscsimgt.h definiert sind.
HeaderIntegrity | Bedeutung |
---|---|
Keine | Die Sitzung verwendet keinen Header-Digest. |
crc32c | Die Sitzung verwendet einen 32-Bit-CRC-Digest. |
DataIntegrity
Der Name des iSCSI-Datendigestschemas, das dieser Verbindungssitzung zugeordnet ist. Dieser Member kann die folgenden symbolischen konstanten Werte aufweisen, die in Iscsimgt.h definiert sind.
HeaderIntegrity | Bedeutung |
---|---|
Keine | Die Sitzung verwendet keinen Datendigest. |
crc32c | Die Sitzung verwendet einen 32-Bit-CRC-Digest. |
Reserved
Nur für Die Verwendung durch Microsoft reserviert. Sie müssen diesen Member auf 0 festlegen.
MaxRecvDataSegmentLength
Die maximale Größe der Datennutzlast in Bytes, die für Befehls- oder Daten-PDUs innerhalb dieser Verbindungssitzung unterstützt wird.
AuthType
Der Authentifizierungstyp, der zum Herstellen einer Verbindung verwendet wird. Die ISCSI_ConnectionStaticInfo WMI-Klasse, die in Mgmt.mof definiert ist, gibt Werte für diesen Member an. Wenn Ihre Software jedoch Iscsidsc.h enthält, kann sie die ISCSI_AUTH_TYPES-Enumeration verwenden, um diesem Member Werte zuzuweisen.
LocalAddr
Eine ISCSI_IP_Address-Struktur, die die IP-Adresse des lokalen Netzwerks Karte enthält, die der Initiator zum Herstellen einer Verbindung mit dem Netzwerk verwendet.
LocalPort
Die lokale Portnummer, die von dieser Verbindung instance verwendet wird.
RemoteAddr
Eine ISCSI_IP_Address-Struktur, die die IP-Adresse des Remotenetzwerks Karte enthält, die diese Verbindung verwendet instance.
RemotePort
Die Remoteportnummer, die der Initiator zum Herstellen der Verbindung verwendet hat.
EstimatedThroughput
Der geschätzte Durchsatz der Verbindung in Bytes pro Sekunde.
MaxDatagramSize
Die maximale Größe des Vom Transport unterstützten Datagramms in Bytes.
Anforderungen
Anforderung | Wert |
---|---|
Header | iscsimgt.h (iscsimgt.h einschließen) |
Weitere Informationen
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS