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
線上識別碼 (識別碼) 作業系統和應用程式軟體用來唯一識別連線。 LoginToTarget 和 AddConnectionToSession 方法都會在 UniqueConnectionId 參數中傳回此值。 請勿將此值與 CID) (連線標識元混淆。
CID
此連線實例的 iSCSI 連線標識碼 (CID) 。 iSCSI 通訊協定會使用此值來識別連線。
State
線上狀態的類型。 這個成員可以有下列符號常數值,這些常數定義於 Iscsimgt.h 中。
狀態 | 意義 |
---|---|
login | 已建立 TCP 連線,但目標仍然未傳送有效的登入回應,並已設定最終位。 |
完整 | 目標已傳送有效的登入回應,並設定最終位,且聯機處於完整功能階段。 啟動器可以將 SCSI 命令和資料傳送至目標。 |
logout | 啟動器已傳送有效的註銷命令,但連線尚未關閉。 |
Protocol
用來建立這個連接實例的傳輸通訊協定。 如需您可以指派給此成員的值清單,請參閱 ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS。
HeaderIntegrity
與此聯機會話相關聯的 iSCSI 標頭摘要配置名稱。 這個成員可以有下列符號常數值,這些常數定義於 Iscsimgt.h 中。
HeaderIntegrity | 意義 |
---|---|
None | 會話未使用標頭摘要。 |
crc32c | 會話使用32位CRC摘要。 |
DataIntegrity
與此聯機會話相關聯的 iSCSI 數據摘要配置名稱。 這個成員可以有下列符號常數值,這些常數定義於 Iscsimgt.h 中。
HeaderIntegrity | 意義 |
---|---|
None | 會話未使用數據摘要。 |
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