ISCSI_SessionStaticInfo estructura (iscsimgt.h)

La estructura ISCSI_SessionStaticInfo proporciona información sobre las características de una sesión iSCSI.

Sintaxis

typedef struct _ISCSI_SessionStaticInfo {
  ULONGLONG                  UniqueSessionId;
  WCHAR                      InitiatoriSCSIName[223 + 1];
  WCHAR                      TargetiSCSIName[223 + 1];
  USHORT                     TSID;
  UCHAR                      ISID[6];
  BOOLEAN                    InitialR2t;
  BOOLEAN                    ImmediateData;
  UCHAR                      Type;
  BOOLEAN                    DataSequenceInOrder;
  BOOLEAN                    DataPduInOrder;
  UCHAR                      ErrorRecoveryLevel;
  ULONG                      MaxOutstandingR2t;
  ULONG                      FirstBurstLength;
  ULONG                      MaxBurstLength;
  ULONG                      MaxConnections;
  USHORT                     ConnectionCount;
  ISCSI_ConnectionStaticInfo ConnectionsList[1];
} ISCSI_SessionStaticInfo, *PISCSI_SessionStaticInfo;

Miembros

UniqueSessionId

Entero de 64 bits que identifica de forma única la sesión. Los métodos LoginToTarget y AddConnectionToSession devuelven este valor en su parámetro UniqueSessionId. No confunda este valor con los valores de los miembros ISID y TSID .

InitiatoriSCSIName[223 + 1]

Cadena de caracteres anchos que especifica el nombre del nodo iniciador.

TargetiSCSIName[223 + 1]

Cadena de caracteres anchos que especifica el nombre del nodo del destino.

TSID

Valor interno que especifica la parte del identificador de sesión iSCSI que proporciona el destino. El protocolo iSCSI usa TSID junto con ISID para identificar la sesión. No confunda TSID con el identificador de sesión que especifica UniqueSessionId .

ISID[6]

Valor interno que especifica la parte del identificador de sesión iSCSI que proporciona el iniciador.

InitialR2t

Valor booleano que indica si el iniciador debe esperar una solicitud lista para enviar (R2T) antes de enviar datos al destino. Si este miembro es TRUE, el iniciador debe esperar una solicitud lista para enviar (R2T) antes de enviar datos al destino. Si este miembro es FALSE, el iniciador puede enviar datos no solicitados dentro de los límites que especifica el valor de FirstBurstLength .

ImmediateData

Valor booleano que indica si el iniciador y el destino han acordado permitir la transmisión de datos inmediatos en la sesión. (Los datos inmediatos son datos que el iniciador piggybacks en un comando iSCSI PDU). Si este miembro es TRUE, el iniciador y el destino han acordado permitir la transmisión de datos inmediatos en esta sesión.

Type

Valor de enumeración ISCSI_SESSION_TYPE_QUALIFIERS que especifica el tipo de sesión de inicio de sesión.

Tipo Significado
discoverySession La sesión solo se usa para la detección.
informationtalSession La sesión se usa para un conjunto limitado de comandos SCSI.
dataSession La sesión se usa como sesión de características completa.
bootSession La sesión se usa para arrancar desde el destino.

DataSequenceInOrder

Valor booleano que indica si se deben transmitir secuencias de PDU de datos mediante desplazamientos crecientes continuamente, excepto durante la recuperación de errores. Si este miembro es TRUE, las secuencias de PDU de datos se deben transmitir mediante desplazamientos crecientes continuamente, excepto durante la recuperación de errores. Si este miembro es FALSE, se pueden transmitir secuencias de PDU de datos en cualquier orden.

El valor de DataSequenceInOrder indica el orden de las secuencias en sí, no el orden de las PDU de datos dentro de cada secuencia. El miembro DataPduInOrder indica el orden de las PDU de datos dentro de cada secuencia.

DataPduInOrder

Valor booleano que indica si las PDU de datos dentro de una secuencia de PDU de datos deben encontrarse en direcciones que aumentan continuamente. Si este miembro es TRUE, las PDU de datos dentro de una secuencia de PDU de datos deben ubicarse continuamente aumentando las direcciones, sin espacios ni superposición entre PDU. Si este miembro es FALSE, las PDU de datos de cada secuencia pueden estar en cualquier orden.

ErrorRecoveryLevel

Nivel de recuperación de errores que negoció el iniciador y el destino. Los números más altos representan esquemas de recuperación más elaborados. Actualmente, este miembro debe ser 0 o ULONG_VALUE_UNKNOWN.

MaxOutstandingR2t

Número máximo de solicitudes pendientes listas para transmitir (R2T) permitidas para cada tarea dentro de esta sesión.

FirstBurstLength

La cantidad máxima de datos no solicitados, en bytes, que puede enviar dentro de esta sesión.

MaxBurstLength

Número máximo de bytes que puede enviar dentro de una sola secuencia de Data-In o Data-Out PDU.

MaxConnections

Número máximo de conexiones permitidas en esta sesión.

ConnectionCount

Número de conexiones que pertenecen actualmente a esta sesión.

ConnectionsList[1]

Matriz de longitud variable de estructuras de ISCSI_ConnectionStaticInfo que especifica los datos de configuración estáticos para cada conexión asociada a esta sesión. ConnectionCount indica el número de elementos de la matriz.

Requisitos

Requisito Valor
Header iscsimgt.h (include Iscsimgt.h)

Consulte también

AddConnectionToSession

ISCSI_ConnectionStaticInfo

LOGINSESSIONTYPE

LoginToTarget