ISCSI_ConnectionStaticInfo 结构 (iscsimgt.h)
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 中定义的符号常量值。
状态 | 含义 |
---|---|
login | TCP 连接已建立,但目标仍未发送具有最终位设置的有效登录响应。 |
full | 目标已发送具有最后一位集的有效登录响应,并且连接处于完整功能阶段。 发起程序可以将 SCSI 命令和数据发送到目标。 |
logout | 发起程序已发送有效的注销命令,但连接尚未关闭。 |
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
传输支持的数据报的最大大小(以字节为单位)。
要求
要求 | 值 |
---|---|
Header | iscsimgt.h (包括 Iscsimgt.h) |
另请参阅
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS