структура LoginToTarget_IN (iscsiop.h)

Структура 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.

LoginOptions

Структура ISCSI_LoginOptions, указывающая характеристики сеанса входа.

SessionType

Значение перечисления LOGINSESSIONTYPE, указывающее тип сеанса входа.

SecurityFlags

Битовая или флаги безопасности, указывающие требования к безопасности, связанные с ключом проверки подлинности, который используется для установки сеанса входа. Список флагов, которые можно объединить для определения значения этого элемента, см. в 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, которая сопоставляет коллекцию логических номеров единиц (LUN), которые локально определены с группой 64-разрядных LUN iSCSI. Если служба инициатора не указывает сопоставления, мини-порт HBA может использовать любые сопоставления для LUN. Драйвер минипорта должен сообщать о несопоставленных LUN для перечисления драйвера порта.

Key[1]

Массив значений UCHAR переменной длины, определяющий стандартный ключ, связанный с целевым IP-адресом.

Замечания

Этот метод необходимо реализовать.

Требования

Требование Ценность
заголовка iscsiop.h (include Iscsiop.h)

См. также

ISCSI_LoginOptions

ISCSI_PortalInfo

ISCSI_TargetMapping

ISCSI_TargetPortal

LOGINSESSIONTYPE

LoginToTarget

LoginToTarget_OUT

класса WMI MSiSCSI_Operations

SECURITY_FLAG_QUALIFIERS