Compartir a través de


estructura LoginToTarget_IN (iscsiop.h)

La estructura LoginToTarget_IN contiene los datos de entrada del método LoginToTarget , que se usa para iniciar sesión en un destino.

Sintaxis

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;

Miembros

PortNumber

Número del puerto (portal del iniciador) que usa el iniciador de HBA para establecer la sesión de inicio de sesión. Este valor debe coincidir con el miembro Index de la estructura ISCSI_PortalInfo .

LoginOptions

Estructura ISCSI_LoginOptions que especifica las características de la sesión de inicio de sesión.

SessionType

Valor de enumeración LOGINSESSIONTYPE que especifica el tipo de sesión de inicio de sesión.

SecurityFlags

Or bit a bit de marcas de seguridad que indican los requisitos de seguridad asociados a la clave de autenticación que se usa para establecer la sesión de inicio de sesión. Para obtener una lista de las marcas que puede combinar para definir el valor de este miembro, vea SECURITY_FLAG_QUALIFIERS.

TargetPortal

Estructura ISCSI_TargetPortal que indica qué portal de destino se va a usar para establecer la conexión.

UsernameSize

Tamaño, en bytes, de la cadena en Nombre de usuario.

PasswordSize

Tamaño, en bytes, de la cadena en Contraseña.

KeySize

Tamaño, en bytes, de la cadena en Clave.

UniqueIdForISID

Número que el controlador de minipuerto que administra el HBA puede usar para construir un identificador de sesión único (ISID).

PersistentLogin

Valor booleano que indica si el inicio de sesión debe ser persistente. Si este miembro es TRUE, el inicio de sesión debe ser persistente. El controlador de minipuerto del HBA debe almacenar las características de este inicio de sesión en memoria no volátil e iniciar sesión en el destino automáticamente cada vez que el sistema operativo carga el controlador de miniport. Si este miembro es FALSE, el inicio de sesión no es persistente.

InitiatorNode[223 + 1]

Nombre iSCSI del nodo iniciador que se va a usar para la conexión. Si este miembro está vacío, el controlador de minipuerto del HBA puede elegir cualquier nombre de nodo iniciador durante la autenticación. El nombre del nodo del iniciador suele ser un nombre completo iSCSI (IQN).

InitiatorAlias[255 + 1]

Alias iSCSI del nodo iniciador.

TargetName[223 + 1]

Nombre de destino iSCSI con el que se va a establecer la sesión de inicio de sesión.

Mappings

Estructura ISCSI_TargetMapping que asigna una colección de números de unidad lógica (LUN) que se definen localmente en un grupo de LUN iSCSI de 64 bits. Si el servicio de iniciador no especifica asignaciones, el controlador de minipuerto del HBA puede usar cualquier asignación para los LUN. El controlador de minipuerto debe notificar lun sin asignar al controlador de puerto que se va a enumerar.

Key[1]

Matriz de longitud variable de valores UCHAR que define la clave precompartida asociada a la dirección IP de destino.

Comentarios

Debe implementar este método.

Requisitos

Requisito Valor
Header iscsiop.h (incluir Iscsiop.h)

Consulte también

ISCSI_LoginOptions

ISCSI_PortalInfo

ISCSI_TargetMapping

ISCSI_TargetPortal

LOGINSESSIONTYPE

LoginToTarget

LoginToTarget_OUT

clase WMI de MSiSCSI_Operations

SECURITY_FLAG_QUALIFIERS