Partager via


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

AddConnectionToSession

ISCSI_AUTH_TYPES

ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS

classe WMI ISCSI_ConnectionStaticInfo

ISCSI_IP_Address

LoginToTarget