Partager via


structure ISCSI_LoginOptions (iscsidef.h)

La structure ISCSI_LoginOptions définit les caractéristiques d’une session d’ouverture de session. Les routines LoginToTarget_IN utilisent ces caractéristiques définies lorsqu’elles se connectent à une cible iSCSI.

Syntaxe

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

Membres

InformationSpecified

Bitmap qui indique quels membres de la structure ISCSI_LoginOptions contiennent des données valides. Le tableau suivant décrit les valeurs possibles :

bit Description
ISCSI_LOGIN_OPTIONS_HEADER_DIGEST Le membre HeaderDigest spécifie le type de synthèse utilisé pour garantir l’intégrité des données d’en-tête.
ISCSI_LOGIN_OPTIONS_DATA_DIGEST Le membre DataDigest spécifie le type de synthèse utilisé pour garantir l’intégrité des données d’en-tête.
ISCSI_LOGIN_OPTIONS_MAXIMUM_CONNECTIONS Le membre MaximumConnections spécifie le nombre maximal de connexions autorisées dans la session iSCSI.
ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_WAIT Le membre DefaultTime2Wait spécifie la durée minimale d’attente, en secondes, avant que l’initiateur tente de se reconnecter ou de réaffecter une connexion qui a été supprimée.
ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_RETAIN Le membre DefaultTime2Retain spécifie la durée maximale autorisée pour réaffecter les commandes après l’attente initiale indiquée dans DefaultTime2Wait.
ISCSI_LOGIN_OPTIONS_AUTH_TYPE Le membre AuthType spécifie le type d’authentification qui établit la session d’ouverture de session.
ISCSI_LOGIN_OPTIONS_USERNAME Nom d’utilisateur à utiliser pendant l’ouverture de session.
ISCSI_LOGIN_OPTIONS_PASSWORD Mot de passe à utiliser lors de l’ouverture de session.

HeaderDigest

Valeur ISCSI_DIGEST_TYPES qui indique la méthode que l’initiateur utilise pour vérifier l’intégrité de l’en-tête digest dans une PDU d’ouverture de session.

DataDigest

Valeur de ISCSI_DIGEST_TYPES qui indique la méthode que l’initiateur utilise pour vérifier l’intégrité de la synthèse des données dans une PDU de connexion.

MaximumConnections

Valeur comprise entre 1 et 65535 qui spécifie le nombre maximal de connexions à des appareils cibles pouvant être associées à une session d’ouverture de session unique. La valeur 0 indique qu’il n’existe aucune limite au nombre de connexions.

DefaultTime2Wait

Délai minimal d’attente, en secondes, avant que l’initiateur tente de se reconnecter ou de réaffecter une connexion (ou une tâche) qui a été supprimée après une interruption ou une réinitialisation inattendue de la connexion. L’initiateur et la cible négocient pour déterminer cette valeur.

DefaultTime2Retain

Durée maximale, en secondes, de réaffectation d’une connexion après l’attente initiale indiquée dans DefaultTime2Wait . L’initiateur et la cible négocient pour déterminer cette valeur.

LoginFlags

OR au niveau du bit des indicateurs d’ouverture de session qui définissent certaines caractéristiques de la session d’ouverture de session. Le tableau suivant indique les valeurs que vous pouvez affecter à ce membre.

Indicateur de connexion Signification
ISCSI_LOGIN_FLAG_REQUIRE_IPSEC La session d’ouverture de session doit utiliser le protocole IPSec.
ISCSI_LOGIN_FLAG_MULTIPATH_ENABLED Le logiciel multipathing étant installé, le service initiateur iSCSI autorise plusieurs sessions sur la même cible.
ISCSI_LOGIN_FLAG_RESERVED1 Réservé à un usage interne Microsoft.
ISCSI_LOGIN_FLAG_ALLOW_PORTAL_HOPPING Si un portail cible n’est pas disponible pour la connexion, l’initiateur peut « parcourir » la liste des portails cibles qu’il a découverts et qui peuvent être utilisés pour les opérations de connexion. Autrement dit, l’initiateur continue d’essayer la liste des portails disponibles jusqu’à ce qu’il en trouve un qui peut être utilisé pour la connexion, afin qu’il puisse ensuite se connecter au portail cible disponible.
ISCSI_LOGIN_FLAG_USE_RADIUS_RESPONSE Utilisez RADIUS pour générer une réponse CHAP.
ISCSI_LOGIN_FLAG_USE_RAIDUS_VERIFICATION Utilisez RADIUS pour vérifier la réponse CHAP.

AuthType

Valeur ISCSI_AUTH_TYPES qui indique la méthode d’authentification utilisée pour établir une connexion d’ouverture de session.

Configuration requise

Condition requise Valeur
En-tête iscsidef.h (inclure Iscsidef.h)

Voir aussi

ISCSI_AUTH_TYPES

ISCSI_DIGEST_TYPES

classe WMI ISCSI_LoginOptions