Share via


AddConnectionToSession_IN 結構 (iscsiop.h)

AddConnectionToSession_IN 結構會保存 AddConnectionToSession 方法的輸入數據,用來將新連線新增至已經存在的會話。

語法

typedef struct _AddConnectionToSession_IN {
  ULONGLONG          UniqueAdapterId;
  ULONGLONG          UniqueSessionId;
  ULONGLONG          SecurityFlags;
  ULONG              PortNumber;
  ISCSI_LoginOptions LoginOptions;
  ISCSI_TargetPortal TargetPortal;
  ULONG              UsernameSize;
  ULONG              PasswordSize;
  ULONG              KeySize;
  UCHAR              Key[1];
} AddConnectionToSession_IN, *PAddConnectionToSession_IN;

成員

UniqueAdapterId

可唯一識別適配卡的64位整數,以及管理適配卡之記憶體迷你埠驅動程式的特定載入實例。 此標識碼是唯一的,不只是適配卡所在的計算機上,也是在整個網路上。

UniqueSessionId

可唯一識別會話的64位整數。 LoginToTargetAddConnectionToSession 方法都會在其 UniqueSessionId 參數中傳回此值。 請勿將此值與ISID和TSID成員中的值混淆。

SecurityFlags

指出目標安全性需求的位 OR 旗標。 如需此成員的可能值清單,請參閱 SECURITY_FLAG_QUALIFIERS

PortNumber

要從中起始目標登入會話的埠數目。

LoginOptions

描述將加入連線的目標登入會話特性 的ISCSI_LoginOptions 結構。

TargetPortal

ISCSI_TargetPortal 結構,指出要用來建立其他連線的目標入口網站。 AddConnectionToSession 方法會呼叫 LoginToTarget 方法來建立新的連線。 如果 LoginToTarget 失敗,狀態值為 ISCSC_TARGET_MOVED_PERMANENTLY 或 ISCSC_TARGET_MOVED_TEMPORARILY。 TargetPortal 會指出,在 AddConnectionToSession 的輸出上,應該重新導向登入作業的入口網站。 如需ISCSC_TARGET_MOVED_PERMANENTLY和ISCSC_TARGET_MOVED_TEMPORARILY狀態值的詳細資訊,請參閱 ISCSI_STATUS_QUALIFIERS

UsernameSize

用戶名稱大小,以位元組為單位。

PasswordSize

密碼大小,以位元組為單位。

KeySize

預先共用的金鑰大小,以位元組為單位。

Key[1]

字元的可變長度陣列,指定與目標IP位址相關聯的預先共用密鑰。 陣列中的元素數目是由 KeySize 欄位所指定。

備註

iSCSI 服務需要這個方法。 您可以選擇實作這個方法。

規格需求

需求
標頭 iscsiop.h (包括 Iscsiop.h)

另請參閱

AddConnectionToSession

AddConnectionToSession_OUT

ISCSI_LoginOptions

ISCSI_TargetPortal

LoginToTarget

MSiSCSI_Operations WMI 類別

SECURITY_FLAG_QUALIFIERS