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

这是发起方用于标识连接的唯一连接标识符。 LoginToTargetAddConnectionToSession 方法都在 UniqueConnectionId 参数中返回此值。 此值不应与连接 ID (CID) 混淆。

EstimatedLinkSpeed

这将指定连接速度(以兆位/秒为单位), (Mbps) 。

PathWeight

这指定分配给此路径的权重。 该值可以是任何 32 位数字,其数字越大表示优先级越高。 如果有多个路径可用,则会将此路径权重值与其他路径权重进行比较,并相应地确定其优先级。 例如,如果值 1 用于 path1,值为 2 用于 path2,则 path2 具有更高的优先级。

PrimaryPath

这指定路径的状态:主要路径或辅助路径。 如果值为 1,则表示路径为主路径,如果为 0,则为辅助路径。

ConnectionStatus

这表示连接的状态。

类型 含义
CONNECTION_STATE_CONNECTED (1) 路径已连接且处于活动状态。
CONNECTION_STATE_DISCONNECTED (2) 路径已断开连接。
CONNECTION_STATE_RECONNECTING (3) 路径正在重新连接。

TCPOffLoadAvailable

这指示连接是否支持 TCP 卸载。

注解

iSCSI 标头和 MOF 包含在平台 SDK 和 WDK 中。

要求

要求
Header iscsimgt.h (包括 Iscsimgt.h)

另请参阅

AddConnectionToSession

LoginToTarget