Partilhar via


estrutura ISCSI_ConnectionStaticInfo (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) para essa 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 constantes, 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.
completa 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 comandos e dados SCSI para destinos.
logout O iniciador enviou um comando 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 esse 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 constantes, 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 constantes, 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 ISCSI_ConnectionStaticInfo classe WMI, que é definida em Mgmt.mof, especifica valores para esse 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 da rede local cartão 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 da rede remota cartão 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 ao qual o transporte dá suporte.

Requisitos

Requisito Valor
Cabeçalho iscsimgt.h (inclua Iscsimgt.h)

Confira também

AddConnectionToSession

ISCSI_AUTH_TYPES

ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS

Classe WMI ISCSI_ConnectionStaticInfo

ISCSI_IP_Address

LoginToTarget