структура ISCSI_LoginOptions (iscsidef.h)

Структура ISCSI_LoginOptions определяет характеристики сеанса входа. Подпрограммы LoginToTarget_IN используют эти определенные характеристики при входе в целевой объект iSCSI.

Синтаксис

typedef struct _ISCSI_LoginOptions {
  ULONG InformationSpecified;
  ULONG HeaderDigest;
  ULONG DataDigest;
  ULONG MaximumConnections;
  ULONG DefaultTime2Wait;
  ULONG DefaultTime2Retain;
  ULONG LoginFlags;
  ULONG AuthType;
} ISCSI_LoginOptions, *PISCSI_LoginOptions;

Члены

InformationSpecified

Растровое изображение, указывающее, какие элементы структуры ISCSI_LoginOptions содержат допустимые данные. В следующей таблице описаны возможные значения.

bit Описание
ISCSI_LOGIN_OPTIONS_HEADER_DIGEST Элемент HeaderDigest указывает тип дайджеста, который используется для обеспечения целостности данных заголовка.
ISCSI_LOGIN_OPTIONS_DATA_DIGEST Элемент DataDigest указывает тип дайджеста, который используется для обеспечения целостности данных заголовка.
ISCSI_LOGIN_OPTIONS_MAXIMUM_CONNECTIONS Член MaximumConnections указывает максимальное количество подключений, разрешенных в сеансе iSCSI.
ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_WAIT Элемент DefaultTime2Wait задает минимальное время ожидания в секундах, прежде чем инициатор попытается повторно подключиться или переназначить подключение, которое было разорвано.
ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_RETAIN Элемент DefaultTime2Retain указывает максимальное время, разрешенное для переназначений команд после первоначального ожидания, указанного в DefaultTime2Wait.
ISCSI_LOGIN_OPTIONS_AUTH_TYPE Член AuthType указывает тип проверки подлинности, которая устанавливает сеанс входа.
ISCSI_LOGIN_OPTIONS_USERNAME Имя пользователя, используемое во время входа в систему.
ISCSI_LOGIN_OPTIONS_PASSWORD Пароль, используемый при входе в систему.

HeaderDigest

Значение ISCSI_DIGEST_TYPES , указывающее метод, который инициатор использует для проверки целостности хэша заголовка в PDU входа.

DataDigest

Значение ISCSI_DIGEST_TYPES , указывающее метод, который инициатор использует для проверки целостности дайджеста данных в PDU входа.

MaximumConnections

Значение от 1 до 65535, указывающее максимальное количество подключений к целевым устройствам, которые могут быть связаны с одним сеансом входа. Значение 0 указывает, что количество подключений не ограничено.

DefaultTime2Wait

Минимальное время ожидания в секундах, прежде чем инициатор попытается повторно подключиться или переназначить подключение (или задачу), которое было удалено после непредвиденного завершения или сброса подключения. Инициатор и целевой объект согласуют это значение.

DefaultTime2Retain

Максимальное время (в секундах) для переназначение соединения после истечения первоначального ожидания, указанного в DefaultTime2Wait . Инициатор и целевой объект согласуют это значение.

LoginFlags

Побитовое ИЛИ флагов входа, которые определяют определенные характеристики сеанса входа. В следующей таблице указаны значения, которые можно присвоить этому элементу.

Флаг входа Значение
ISCSI_LOGIN_FLAG_REQUIRE_IPSEC Сеанс входа должен использовать протокол IPSec.
ISCSI_LOGIN_FLAG_MULTIPATH_ENABLED Установлено программное обеспечение с несколькими точками, поэтому служба инициатора iSCSI позволяет использовать несколько сеансов к одному и тому же целевому объекту.
ISCSI_LOGIN_FLAG_RESERVED1 Только для внутреннего использования в корпорации Майкрософт.
ISCSI_LOGIN_FLAG_ALLOW_PORTAL_HOPPING Если целевой портал недоступен для входа, инициатор может "перепрыскать" список обнаруженных целевых порталов, которые можно использовать для операций входа. То есть инициатор будет продолжать пробовать список доступных порталов, пока не найдет тот, который можно использовать для входа, чтобы затем войти на доступный целевой портал.
ISCSI_LOGIN_FLAG_USE_RADIUS_RESPONSE Используйте RADIUS для создания ответа CHAP.
ISCSI_LOGIN_FLAG_USE_RAIDUS_VERIFICATION Используйте RADIUS для проверки ответа CHAP.

AuthType

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

Требования

Требование Значение
Заголовок iscsidef.h (включая Iscsidef.h)

См. также раздел

ISCSI_AUTH_TYPES

ISCSI_DIGEST_TYPES

Класс WMI ISCSI_LoginOptions