ISCSI_ConnectionStaticInfo structure (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) que le système d’exploitation et le logiciel d’application utilisent pour identifier la connexion de manière unique. Les méthodes LoginToTarget et AddConnectionToSession retournent toutes deux 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 connexion instance. 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.
State | Signification |
---|---|
login | La connexion TCP a été établie, mais la cible n’a toujours pas envoyé de réponse d’ouverture de session valide avec le bit final défini. |
complet | La cible a envoyé une réponse d’ouverture de session valide avec le dernier bit défini, et la connexion est en phase de fonctionnalité complète. L’initiateur peut envoyer des commandes et des données SCSI aux cibles. |
logout | 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 connexion instance. 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 condensé 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 condensé CRC 32 bits. |
Reserved
Réservé à l’utilisation de Microsoft uniquement. 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 PPU de commande ou de données au sein de cette session de connexion.
AuthType
Type d’authentification utilisé pour établir une connexion. La classe WMI ISCSI_ConnectionStaticInfo, qui est définie dans Mgmt.mof, spécifie des valeurs pour 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 du réseau local carte que l’initiateur utilise pour se connecter au réseau.
LocalPort
Numéro de port local utilisé par cette connexion instance.
RemoteAddr
Structure ISCSI_IP_Address qui contient l’adresse IP du réseau distant carte que cette connexion instance utilise.
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.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | iscsimgt.h (inclure Iscsimgt.h) |
Voir aussi
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS