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 位数字,其数字越高,表示优先级越高。 如果有多个路径可用,则此路径权重值将相互比较,并相应地设置优先级。 例如,如果将值 1 用于 path1,而 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) |