ISCSI_ConnectionStaticInfo estrutura (iscsimgt.h)
A estrutura ISCSI_ConnectionStaticInfo contém informações sobre as características de uma conexão estabelecida.
Sintaxe
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;
Membros
UniqueConnectionId
O identificador de conexão (ID) que o sistema operacional e o software de aplicativo usam para identificar exclusivamente a conexão. Os métodos LoginToTarget e AddConnectionToSession retornam esse valor no parâmetro UniqueConnectionId. Não confunda esse valor com a CID (ID de conexão).
CID
A CID (ID de conexão iSCSI) dessa instância de conexão. O protocolo iSCSI usa esse valor para identificar a conexão.
State
O tipo de estado de conexão. Esse membro pode ter os seguintes valores simbólicos de constante, que são definidos em Iscsimgt.h.
Estado | Significado |
---|---|
login | A conexão TCP foi estabelecida, mas o destino ainda não enviou uma resposta de logon válida com o conjunto de bits final. |
cheio | O destino enviou uma resposta de logon válida com o conjunto de bits final e a conexão está na fase completa do recurso. O iniciador pode enviar dados e comandos SCSI para destinos. |
Logout | O iniciador enviou um comando de logoff válido, mas a conexão ainda não foi fechada. |
Protocol
O protocolo de transporte usado para estabelecer essa instância de conexão. Para obter uma lista de valores que você pode atribuir a este membro, consulte ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS.
HeaderIntegrity
O nome do esquema de resumo de cabeçalho iSCSI associado a essa sessão de conexão. Esse membro pode ter os seguintes valores simbólicos de constante, que são definidos em Iscsimgt.h.
HeaderIntegrity | Significado |
---|---|
Nenhum | A sessão não está usando um resumo de cabeçalho. |
crc32c | A sessão está usando um resumo de CRC de 32 bits. |
DataIntegrity
O nome do esquema de resumo de dados iSCSI associado a essa sessão de conexão. Esse membro pode ter os seguintes valores simbólicos de constante, que são definidos em Iscsimgt.h.
HeaderIntegrity | Significado |
---|---|
Nenhum | A sessão não está usando um resumo de dados. |
crc32c | A sessão está usando um resumo de CRC de 32 bits. |
Reserved
Reservado somente para uso da Microsoft. Você deve definir esse membro como 0.
MaxRecvDataSegmentLength
O tamanho máximo da carga de dados, em bytes, que tem suporte para PDUs de comando ou de dados nessa sessão de conexão.
AuthType
O tipo de autenticação usado para estabelecer uma conexão. O de classe WMIISCSI_ConnectionStaticInfo, definido em mgmt.mof, especifica valores para este membro; mas se o software incluir Iscsidsc.h, ele poderá usar a enumeração ISCSI_AUTH_TYPES para atribuir valores a esse membro.
LocalAddr
Uma estrutura ISCSI_IP_Address que contém o endereço IP do cartão de rede local que o iniciador usa para se conectar à rede.
LocalPort
O número da porta local que essa instância de conexão usa.
RemoteAddr
Uma estrutura ISCSI_IP_Address que contém o endereço IP do cartão de rede remoto que essa instância de conexão usa.
RemotePort
O número da porta remota que o iniciador usou para fazer a conexão.
EstimatedThroughput
A taxa de transferência estimada, em bytes por segundo, da conexão.
MaxDatagramSize
O tamanho máximo, em bytes, do datagrama compatível com o transporte.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | iscsimgt.h (include Iscsimgt.h) |
Consulte também
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS