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) |