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