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
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS