Freigeben über


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)

Weitere Informationen

AddConnectionToSession

LoginToTarget