iscsiop.h) (LoginToTarget_IN 结构

LoginToTarget_IN 结构保存 LoginToTarget 方法的输入数据,该方法用于登录到目标。

语法

typedef struct _LoginToTarget_IN {
  ULONG               PortNumber;
  ISCSI_LoginOptions  LoginOptions;
  ULONG               SessionType;
  ULONGLONG           SecurityFlags;
  ISCSI_TargetPortal  TargetPortal;
  ULONG               UsernameSize;
  ULONG               PasswordSize;
  ULONG               KeySize;
  USHORT              UniqueIdForISID;
  BOOLEAN             PersistentLogin;
  WCHAR               InitiatorNode[223 + 1];
  WCHAR               InitiatorAlias[255 + 1];
  WCHAR               TargetName[223 + 1];
  ISCSI_TargetMapping Mappings;
  UCHAR               Key[1];
} LoginToTarget_IN, *PLoginToTarget_IN;

成员

PortNumber

HBA 发起程序用于建立登录会话的端口 (发起程序门户) 。 此值必须与 ISCSI_PortalInfo 结构的 Index 成员匹配。

LoginOptions

指定登录会话特征 的ISCSI_LoginOptions 结构。

SessionType

一个 LOGINSESSIONTYPE 枚举值,该值指定登录会话的类型。

SecurityFlags

安全标志的按位 OR,指示与用于建立登录会话的身份验证密钥关联的安全要求。 有关可以合并以定义此成员值的标志的列表,请参阅 SECURITY_FLAG_QUALIFIERS

TargetPortal

一个ISCSI_TargetPortal结构,指示用于建立连接的目标门户。

UsernameSize

用户名中字符串的大小(以字节 为单位)。

PasswordSize

密码中字符串的大小(以字节为单位)。

KeySize

Key 中字符串的大小(以字节为单位)。

UniqueIdForISID

管理 HBA 的微型端口驱动程序可用于构造 ISID) (唯一会话标识符的数字。

PersistentLogin

一个布尔值,指示登录是否应是永久性的。 如果此成员为 TRUE,则登录应是永久性的。 HBA 的微型端口驱动程序应将此登录的特征存储在非易失性内存中,并在操作系统每次加载微型端口驱动程序时自动登录到目标。 如果此成员为 FALSE,则登录不是永久性的。

InitiatorNode[223 + 1]

要用于连接的发起程序节点的 iSCSI 名称。 如果此成员为空,HBA 的微型端口驱动程序可以在身份验证期间选择任何发起方节点名称。 发起程序节点名称通常是 iSCSI 限定名称 (IQN) 。

InitiatorAlias[255 + 1]

发起方节点的 iSCSI 别名。

TargetName[223 + 1]

用于建立登录会话的 iSCSI 目标名称。

Mappings

一种ISCSI_TargetMapping结构,用于将本地定义的逻辑单元号集合映射到一组 64 位 iSCSI LUN (LUN) 。 如果发起程序服务未指定映射,HBA 的微型端口驱动程序可以为 LUN 使用任何映射。 微型端口驱动程序应将未映射的 LUN 报告给要枚举的端口驱动程序。

Key[1]

UCHAR 值的可变长度数组,用于定义与目标 IP 地址关联的预共享密钥。

注解

必须实现此方法。

要求

要求
Header iscsiop.h (包括 Iscsiop.h)

另请参阅

ISCSI_LoginOptions

ISCSI_PortalInfo

ISCSI_TargetMapping

ISCSI_TargetPortal

LOGINSESSIONTYPE

LoginToTarget

LoginToTarget_OUT

MSiSCSI_Operations WMI 类

SECURITY_FLAG_QUALIFIERS