ISCSI_ConnectionStaticInfo结构包含有关已建立连接的特征的信息。
语法
typedef struct _ISCSI_ConnectionStaticInfo {
ULONGLONG UniqueConnectionId;
USHORT CID;
UCHAR State;
UCHAR Protocol;
UCHAR HeaderIntegrity;
UCHAR DataIntegrity;
USHORT Reserved;
ULONG MaxRecvDataSegmentLength;
ULONG AuthType;
ISCSI_IP_Address LocalAddr;
ULONG LocalPort;
ISCSI_IP_Address RemoteAddr;
ULONG RemotePort;
ULONGLONG EstimatedThroughput;
ULONG MaxDatagramSize;
} ISCSI_ConnectionStaticInfo, *PISCSI_ConnectionStaticInfo;
成员
UniqueConnectionId
作系统和应用程序软件用于唯一标识连接的连接标识符(ID)。 LoginToTarget 和 AddConnectionToSession 方法在 UniqueConnectionId 参数中返回此值。 不要将此值与连接 ID(CID)混淆。
CID
此连接实例的 iSCSI 连接 ID (CID)。 iSCSI 协议使用此值标识连接。
State
连接状态的类型。 此成员可以具有以下符号常量值,这些值在 Iscsimgt.h中定义。
| 州 | 意义 |
|---|---|
| 登录 | 已建立 TCP 连接,但目标仍未发送具有最终位集的有效登录响应。 |
| 满 | 目标发送了具有最终位集的有效登录响应,并且连接处于完整功能阶段。 发起程序可以将 SCSI 命令和数据发送到目标。 |
| 注销 | 发起程序已发送有效的注销命令,但连接尚未关闭。 |
Protocol
用于建立此连接实例的传输协议。 有关可分配给此成员的值的列表,请参阅 ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS。
HeaderIntegrity
与此连接会话关联的 iSCSI 标头摘要方案的名称。 此成员可以具有以下符号常量值,这些值在 Iscsimgt.h中定义。
| HeaderIntegrity | 意义 |
|---|---|
| 没有 | 会话未使用标头摘要。 |
| crc32c | 会话使用 32 位 CRC 摘要。 |
DataIntegrity
与此连接会话关联的 iSCSI 数据摘要方案的名称。 此成员可以具有以下符号常量值,这些值在 Iscsimgt.h中定义。
| HeaderIntegrity | 意义 |
|---|---|
| 没有 | 会话不使用数据摘要。 |
| crc32c | 会话使用 32 位 CRC 摘要。 |
Reserved
仅用于Microsoft使用。 必须将此成员设置为 0。
MaxRecvDataSegmentLength
此连接会话中命令或数据 PDU 支持的最大数据有效负载大小(以字节为单位)。
AuthType
用于建立连接的身份验证类型。 在 mgmt.mof 中定义的 ISCSI_ConnectionStaticInfo WMI 类指定此成员的值;但是,如果软件包含 Iscsidsc.h,则可以使用 ISCSI_AUTH_TYPES 枚举将此成员赋值。
LocalAddr
一个 ISCSI_IP_Address 结构,用于保存发起程序用来连接到网络的本地网卡的 IP 地址。
LocalPort
此连接实例使用的本地端口号。
RemoteAddr
一个 ISCSI_IP_Address 结构,用于保存此连接实例使用的远程网卡的 IP 地址。
RemotePort
发起程序用于建立连接的远程端口号。
EstimatedThroughput
连接的估计吞吐量(以字节/秒为单位)。
MaxDatagramSize
传输支持的数据报的最大大小(以字节为单位)。
要求
| 要求 | 价值 |
|---|---|
| 标头 | iscsimgt.h (包括 Iscsimgt.h) |
另请参阅
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS