次の方法で共有


ISCSI_Path構造体 (iscsimgt.h)

ISCSI_Path構造体には、iSCSI ポータルの接続に関する情報が含まれています。

構文

typedef struct _ISCSI_Path {
  ULONGLONG UniqueConnectionId;
  ULONGLONG EstimatedLinkSpeed;
  ULONG     PathWeight;
  ULONG     PrimaryPath;
  ULONG     ConnectionStatus;
  ULONG     TCPOffLoadAvailable;
} ISCSI_Path, *PISCSI_Path;

メンバーズ

UniqueConnectionId

これは、イニシエーターが接続を識別するために使用する一意の接続識別子です。 LoginToTarget メソッドと AddConnectionToSession メソッド はどちらも UniqueConnectionId パラメーターでこの値を返します。 この値は、接続 ID (CID) と混同しないでください。

EstimatedLinkSpeed

これは、メガビット/秒 (Mbps) 単位の接続速度を指定します。

PathWeight

このパスに割り当てられた重みを指定します。 この値には任意の 32 ビット数値を指定できます。数値が大きいほど優先度が高くなります。 複数のパスが使用可能な場合、このパスの重みの値は互いのパスの重みと比較され、それに応じて優先順位が付けられます。 たとえば、path1 に値 1 を使用し、path2 に値 2 を使用すると、path2 の優先度が高くなります。

PrimaryPath

これにより、パスの状態 (プライマリまたはセカンダリ) が指定されます。 値が 1 の場合は、パスがプライマリ パスであり、0 の場合はセカンダリ パスであることを意味します。

ConnectionStatus

これは、接続の状態を示します。

種類 意味
CONNECTION_STATE_CONNECTED (1) パスは接続され、アクティブです。
CONNECTION_STATE_DISCONNECTED (2) パスは切断されています。
CONNECTION_STATE_RECONNECTING(3) パスが再接続中です。

TCPOffLoadAvailable

これは、接続が TCP オフロードをサポートしているかどうかを示します。

備考

iSCSI ヘッダーと MOF は、プラットフォーム SDK と WDK に含まれています。

必要条件

要件 価値
ヘッダー iscsimgt.h (Iscsimgt.h を含む)

関連項目

AddConnectionToSession

LoginToTarget