ISCSI_Path-Struktur (iscsimgt.h)
Die ISCSI_Path-Struktur enthält Informationen zu einer Verbindung des iSCSI-Portals.
Syntax
typedef struct _ISCSI_Path {
ULONGLONG UniqueConnectionId;
ULONGLONG EstimatedLinkSpeed;
ULONG PathWeight;
ULONG PrimaryPath;
ULONG ConnectionStatus;
ULONG TCPOffLoadAvailable;
} ISCSI_Path, *PISCSI_Path;
Member
UniqueConnectionId
Dies ist ein eindeutiger Verbindungsbezeichner, den der Initiator verwendet, um eine Verbindung zu identifizieren. Die Methoden LoginToTarget und AddConnectionToSession geben diesen Wert im UniqueConnectionId-Parameter zurück. Dieser Wert ist nicht mit der Verbindungs-ID (CID) zu verwechseln.
EstimatedLinkSpeed
Dies gibt die Verbindungsgeschwindigkeit in Megabit pro Sekunde (MBit/s) an.
PathWeight
Dies gibt die diesem Pfad zugewiesene Gewichtung an. Der Wert kann eine beliebige 32-Bit-Zahl mit einer höheren Zahl sein, die eine höhere Priorität bedeutet. Wenn mehrere Pfade verfügbar sind, wird dieser Pfadgewichtungswert mit der anderen Pfadgewichtung verglichen und entsprechend priorisiert. Wenn beispielsweise der Wert 1 für path1 und der Wert 2 für Path2 verwendet wird, hat Path2 eine höhere Priorität.
PrimaryPath
Dies gibt den Status des Pfads an: primär oder sekundär. Wenn der Wert 1 ist, bedeutet dies, dass der Pfad der primäre Pfad ist, und wenn er 0 ist, ist er ein sekundärer Pfad.
ConnectionStatus
Dies gibt die status der Verbindung an.
type | Bedeutung |
---|---|
CONNECTION_STATE_CONNECTED (1) | Der Pfad ist verbunden und aktiv. |
CONNECTION_STATE_DISCONNECTED (2) | Der Pfad wird getrennt. |
CONNECTION_STATE_RECONNECTING(3) | Der Pfad wird wiederhergestellt. |
TCPOffLoadAvailable
Dies gibt an, ob die Verbindung TCP-Auslagerung unterstützt.
Hinweise
Die iSCSI-Header und MOF sind im Plattform-SDK und WDK enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Header | iscsimgt.h (iscsimgt.h einschließen) |