ISCSI_SessionStaticInfo結構 (iscsimgt.h)
ISCSI_SessionStaticInfo結構提供 iSCSI 會話特性的相關信息。
語法
typedef struct _ISCSI_SessionStaticInfo {
ULONGLONG UniqueSessionId;
WCHAR InitiatoriSCSIName[223 + 1];
WCHAR TargetiSCSIName[223 + 1];
USHORT TSID;
UCHAR ISID[6];
BOOLEAN InitialR2t;
BOOLEAN ImmediateData;
UCHAR Type;
BOOLEAN DataSequenceInOrder;
BOOLEAN DataPduInOrder;
UCHAR ErrorRecoveryLevel;
ULONG MaxOutstandingR2t;
ULONG FirstBurstLength;
ULONG MaxBurstLength;
ULONG MaxConnections;
USHORT ConnectionCount;
ISCSI_ConnectionStaticInfo ConnectionsList[1];
} ISCSI_SessionStaticInfo, *PISCSI_SessionStaticInfo;
成員
UniqueSessionId
可唯一識別會話的64位整數。 LoginToTarget 和 AddConnectionToSession 方法都會在其 UniqueSessionId 參數中傳回此值。 請勿將此值與 ISID 和 TSID 成員中的值混淆。
InitiatoriSCSIName[223 + 1]
指定啟動器節點名稱的寬字元字串。
TargetiSCSIName[223 + 1]
指定目標節點名稱的寬字元字串。
TSID
內部值,指定目標提供的iSCSI會話標識碼部分。 iSCSI 通訊協定會搭配ISID使用TSID來識別會話。 請勿混淆 TSID 與 UniqueSessionId 指定的會話標識碼。
ISID[6]
內部值,指定啟動器提供的iSCSI會話識別碼部分。
InitialR2t
布爾值,指出啟動器是否必須先等候準備好傳送 (R2T) 要求,再將數據傳送至目標。 如果此成員為 TRUE,啟動器必須先等候準備好傳送 (R2T) 要求,再將數據傳送至目標。 如果此成員為 FALSE,啟動器可以在 FirstBurstLength 指定的限制內傳送未經要求的數據。
ImmediateData
布爾值,指出啟動器和目標是否同意允許在會話中傳輸立即數據。 (立即數據 是啟動器 piggyback 到 iSCSI 命令 PDU.) 如果此成員為 TRUE,啟動器和目標已同意允許在此會話中立即傳輸數據。
Type
指定登入會話類型的 ISCSI_SESSION_TYPE_QUALIFIERS 列舉值。
類型 | 意義 |
---|---|
discoverySession | 會話僅用於探索。 |
informationtalSession | 會話正用於一組有限的SCSI命令。 |
dataSession | 會話正作為完整功能會話使用。 |
bootSession | 會話正用來從目標開機。 |
DataSequenceInOrder
布爾值,指出數據 PDU 序列是否必須使用持續增加的位移來傳輸,但錯誤復原期間除外。 如果這個成員為 TRUE,則必須使用持續增加的位移來傳輸數據 PDU 序列,但錯誤復原期間除外。 如果這個成員為 FALSE,則可以依任何順序傳輸數據 PDU 序列。
DataSequenceInOrder 中的值表示序列本身的順序,而不是每個序列內數據 PDU 的順序。 DataPduInOrder 成員會指出每個序列內數據 PDU 的順序。
DataPduInOrder
布爾值,指出數據 PDU 序列中的數據 PDU 是否必須位於持續增加的位址。 如果此成員為 TRUE,數據 PDU 序列中的數據 PDU 必須位於持續增加的位址,且 PDU 之間沒有間距或重疊。 如果此成員為 FALSE,則每個序列中的數據 PDU 可以依任何順序排列。
ErrorRecoveryLevel
啟動器和目標交涉的錯誤復原層級。 較高的數位代表更詳細的復原配置。 目前,此成員必須是0或 ULONG_VALUE_UNKNOWN。
MaxOutstandingR2t
此工作允許的未處理就緒傳輸 (R2T) 要求數目上限。
FirstBurstLength
您可以在此會話內傳送的未要求數據數量上限,以位元組為單位。
MaxBurstLength
您可以在單一序列 Data-In 或 Data-Out PDU 內傳送的位元元數目上限。
MaxConnections
此工作階段內允許的連線數目上限。
ConnectionCount
目前屬於此工作階段的連線數目。
ConnectionsList[1]
ISCSI_ConnectionStaticInfo 結構的可變長度數位,指定與此會話相關聯之每個連線的靜態組態數據。 ConnectionCount 表示陣列中的元素數目。
規格需求
需求 | 值 |
---|---|
標頭 | iscsimgt.h (包含 Iscsimgt.h) |