estructura ISCSI_ConnectionStaticInfo (iscsimgt.h)
La estructura ISCSI_ConnectionStaticInfo contiene información sobre las características de una conexión establecida.
Sintaxis
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;
Miembros
UniqueConnectionId
Identificador de conexión (ID) que usa el sistema operativo y el software de aplicación para identificar de forma única la conexión. Los métodos LoginToTarget y AddConnectionToSession devuelven este valor en el parámetro UniqueConnectionId . No confunda este valor con el identificador de conexión (CID).
CID
Identificador de conexión iSCSI (CID) para esta instancia de conexión. El protocolo iSCSI usa este valor para identificar la conexión.
State
Tipo de estado de conexión. Este miembro puede tener los siguientes valores constantes simbólicos, que se definen en Iscsimgt.h.
State | Significado |
---|---|
login | Se ha establecido la conexión TCP, pero el destino todavía no ha enviado una respuesta de inicio de sesión válida con el conjunto de bits final. |
full | El destino ha enviado una respuesta de inicio de sesión válida con el conjunto de bits final y la conexión está en la fase de característica completa. El iniciador puede enviar comandos y datos SCSI a destinos. |
logout | El iniciador ha enviado un comando logoff válido, pero la conexión aún no se ha cerrado. |
Protocol
Protocolo de transporte que se usa para establecer esta instancia de conexión. Para obtener una lista de valores que puede asignar a este miembro, consulte ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS.
HeaderIntegrity
Nombre del esquema de resumen de encabezado iSCSI asociado a esta sesión de conexión. Este miembro puede tener los siguientes valores constantes simbólicos, que se definen en Iscsimgt.h.
HeaderIntegrity | Significado |
---|---|
Ninguno | La sesión no usa un resumen de encabezado. |
crc32c | La sesión usa un resumen CRC de 32 bits. |
DataIntegrity
Nombre del esquema de resumen de datos iSCSI asociado a esta sesión de conexión. Este miembro puede tener los siguientes valores constantes simbólicos, que se definen en Iscsimgt.h.
HeaderIntegrity | Significado |
---|---|
Ninguno | La sesión no usa un resumen de datos. |
crc32c | La sesión usa un resumen CRC de 32 bits. |
Reserved
Reservado solo para uso de Microsoft. Debe establecer este miembro en 0.
MaxRecvDataSegmentLength
Tamaño máximo de carga de datos, en bytes, que se admite para las PDU de datos o comandos dentro de esta sesión de conexión.
AuthType
Tipo de autenticación que se usa para establecer una conexión. El ISCSI_ConnectionStaticInfo clase WMI, que se define en Mgmt.mof, especifica valores para este miembro; pero si el software incluye Iscsidsc.h, puede usar la enumeración ISCSI_AUTH_TYPES para asignar valores a este miembro.
LocalAddr
Estructura ISCSI_IP_Address que contiene la dirección IP de la tarjeta de red local que usa el iniciador para conectarse a la red.
LocalPort
Número de puerto local que usa esta instancia de conexión.
RemoteAddr
Estructura ISCSI_IP_Address que contiene la dirección IP de la tarjeta de red remota que usa esta instancia de conexión.
RemotePort
Número de puerto remoto que el iniciador usó para realizar la conexión.
EstimatedThroughput
Rendimiento estimado, en bytes por segundo, de la conexión.
MaxDatagramSize
Tamaño máximo, en bytes, del datagrama que admite el transporte.
Requisitos
Requisito | Valor |
---|---|
Header | iscsimgt.h (include Iscsimgt.h) |
Consulte también
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS