structure ISCSI_ConnectionStaticInfo (iscsimgt.h)
La structure ISCSI_ConnectionStaticInfo contient des informations sur les caractéristiques d’une connexion établie.
Syntaxe
typedef struct _ISCSI_ConnectionStaticInfo {
ULONGLONG UniqueConnectionId;
USHORT CID;
UCHAR State;
UCHAR Protocol;
UCHAR HeaderIntegrity;
UCHAR DataIntegrity;
USHORT Reserved;
ULONG MaxRecvDataSegmentLength;
ULONG AuthType;
ISCSI_IP_Address LocalAddr;
ULONG LocalPort;
ISCSI_IP_Address RemoteAddr;
ULONG RemotePort;
ULONGLONG EstimatedThroughput;
ULONG MaxDatagramSize;
} ISCSI_ConnectionStaticInfo, *PISCSI_ConnectionStaticInfo;
Membres
UniqueConnectionId
Identificateur de connexion (ID) utilisé par le système d’exploitation et le logiciel d’application pour identifier de manière unique la connexion. Les méthodes LoginToTarget et AddConnectionToSession retournent cette valeur dans le paramètre UniqueConnectionId. Ne confondez pas cette valeur avec l’ID de connexion (CID).
CID
ID de connexion iSCSI (CID) pour cette instance de connexion. Le protocole iSCSI utilise cette valeur pour identifier la connexion.
State
Type d’état de connexion. Ce membre peut avoir les valeurs de constante symbolique suivantes, qui sont définies dans Iscsimgt.h.
État | Signification |
---|---|
connectez-vous | La connexion TCP a été établie, mais la cible n’a toujours pas envoyé de réponse d’ouverture de session valide avec le dernier jeu de bits. |
plein | La cible a envoyé une réponse d’ouverture de session valide avec le jeu de bits final, et la connexion se trouve dans la phase complète des fonctionnalités. L’initiateur peut envoyer des commandes et des données SCSI à des cibles. |
déconnexion | L’initiateur a envoyé une commande de déconnexion valide, mais la connexion n’a pas encore été fermée. |
Protocol
Protocole de transport utilisé pour établir cette instance de connexion. Pour obtenir la liste des valeurs que vous pouvez affecter à ce membre, consultez ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS.
HeaderIntegrity
Nom du schéma de synthèse d’en-tête iSCSI associé à cette session de connexion. Ce membre peut avoir les valeurs de constante symbolique suivantes, qui sont définies dans Iscsimgt.h.
HeaderIntegrity | Signification |
---|---|
Aucun | La session n’utilise pas de synthèse d’en-tête. |
crc32c | La session utilise un digest CRC 32 bits. |
DataIntegrity
Nom du schéma de synthèse des données iSCSI associé à cette session de connexion. Ce membre peut avoir les valeurs de constante symbolique suivantes, qui sont définies dans Iscsimgt.h.
HeaderIntegrity | Signification |
---|---|
Aucun | La session n’utilise pas de synthèse de données. |
crc32c | La session utilise un digest CRC 32 bits. |
Reserved
Réservé uniquement à Microsoft. Vous devez définir ce membre sur 0.
MaxRecvDataSegmentLength
Taille maximale de la charge utile de données, en octets, prise en charge pour les pdus de commande ou de données au sein de cette session de connexion.
AuthType
Type d’authentification utilisé pour établir une connexion. La ISCSI_ConnectionStaticInfo classe WMI, définie dans Mgmt.mof, spécifie les valeurs de ce membre ; mais si votre logiciel inclut Iscsidsc.h, il peut utiliser l’énumération ISCSI_AUTH_TYPES pour affecter des valeurs à ce membre.
LocalAddr
Structure ISCSI_IP_Address qui contient l’adresse IP de la carte réseau locale utilisée par l’initiateur pour se connecter au réseau.
LocalPort
Numéro de port local utilisé par cette instance de connexion.
RemoteAddr
Structure ISCSI_IP_Address qui contient l’adresse IP de la carte réseau distante utilisée par cette instance de connexion.
RemotePort
Numéro de port distant utilisé par l’initiateur pour établir la connexion.
EstimatedThroughput
Débit estimé, en octets par seconde, de la connexion.
MaxDatagramSize
Taille maximale, en octets, du datagramme pris en charge par le transport.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | iscsimgt.h (inclure Iscsimgt.h) |
Voir aussi
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS