LoginToTarget_IN struttura (iscsiop.h)

La struttura LoginToTarget_IN contiene i dati di input per il metodo LoginToTarget , usato per accedere a una destinazione.

Sintassi

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;

Members

PortNumber

Numero della porta (portale iniziatore) usata dall'iniziatore HBA per stabilire la sessione di accesso. Questo valore deve corrispondere al membro Index della struttura ISCSI_PortalInfo .

LoginOptions

Struttura ISCSI_LoginOptions che specifica le caratteristiche della sessione di accesso.

SessionType

Valore di enumerazione LOGINSESSIONTYPE che specifica il tipo di sessione di accesso.

SecurityFlags

Or bit per bit dei flag di sicurezza che indicano i requisiti di sicurezza associati alla chiave di autenticazione usata per stabilire la sessione di accesso. Per un elenco dei flag che è possibile combinare per definire il valore di questo membro, vedere SECURITY_FLAG_QUALIFIERS.

TargetPortal

Struttura ISCSI_TargetPortal che indica quale portale di destinazione usare per rendere la connessione.

UsernameSize

Dimensioni, in byte, della stringa in Nome utente.

PasswordSize

Dimensioni, in byte, della stringa in Password.

KeySize

Dimensioni, in byte, della stringa in Chiave.

UniqueIdForISID

Numero che il driver miniport che gestisce l'HBA può usare per costruire un identificatore di sessione univoco (ISID).

PersistentLogin

Valore booleano che indica se l'accesso deve essere persistente. Se questo membro è TRUE, l'accesso deve essere permanente. Il driver miniport di HBA deve archiviare le caratteristiche di questo accesso in memoria non volatile e accedere automaticamente alla destinazione ogni volta che il sistema operativo carica il driver miniport. Se questo membro è FALSE, l'accesso non è persistente.

InitiatorNode[223 + 1]

Nome iSCSI del nodo iniziatore da usare per la connessione. Se questo membro è vuoto, il driver miniport di HBA può scegliere qualsiasi nome del nodo initiator durante l'autenticazione. Il nome del nodo initiator è in genere un nome qualificato iSCSI (IQN).

InitiatorAlias[255 + 1]

Alias iSCSI del nodo iniziatore.

TargetName[223 + 1]

Nome di destinazione iSCSI con cui stabilire la sessione di accesso.

Mappings

Struttura ISCSI_TargetMapping che esegue il mapping di una raccolta di numeri di unità logici (LUN) definiti in locale a un gruppo di LUN iSCSI a 64 bit. Se il servizio iniziatore non specifica i mapping, il driver miniport di HBA può usare eventuali mapping per le LUN. Il driver miniport deve segnalare lun non mappati al driver di porta da enumerare.

Key[1]

Matrice a lunghezza variabile di valori UCHAR che definisce la chiave predividibile associata all'indirizzo IP di destinazione.

Commenti

È necessario implementare questo metodo.

Requisiti

Requisito Valore
Intestazione iscsiop.h (includere Iscsiop.h)

Vedi anche

ISCSI_LoginOptions

ISCSI_PortalInfo

ISCSI_TargetMapping

ISCSI_TargetPortal

LOGINSESSIONTYPE

LoginToTarget

LoginToTarget_OUT

classe WMI MSiSCSI_Operations

SECURITY_FLAG_QUALIFIERS