Compartilhar via


estrutura ISCSI_Path (iscsimgt.h)

A estrutura ISCSI_Path contém informações sobre uma conexão do portal iSCSI.

Sintaxe

typedef struct _ISCSI_Path {
  ULONGLONG UniqueConnectionId;
  ULONGLONG EstimatedLinkSpeed;
  ULONG     PathWeight;
  ULONG     PrimaryPath;
  ULONG     ConnectionStatus;
  ULONG     TCPOffLoadAvailable;
} ISCSI_Path, *PISCSI_Path;

Membros

UniqueConnectionId

Esse é um identificador de conexão exclusivo que o iniciador usa para identificar uma conexão. Os métodos LoginToTarget e AddConnectionToSession retornam esse valor no parâmetro UniqueConnectionId. Esse valor não deve ser confundido com a CID (ID de conexão).

EstimatedLinkSpeed

Isso especifica a velocidade de conexão em megabits por segundo (Mbps).

PathWeight

Isso especifica o peso atribuído a esse caminho. O valor pode ser qualquer número de 32 bits, com um número maior que significa uma prioridade mais alta. Se mais de um caminho estiver disponível, esse valor de peso do caminho será comparado entre si e será priorizado adequadamente. Por exemplo, se um valor de 1 for usado para path1 e um valor de 2 para path2, path2 terá prioridade mais alta.

PrimaryPath

Isso especifica o estado do caminho: primário ou secundário. Se o valor for 1, significará que o caminho é o caminho primário e, se for 0, será um caminho secundário.

ConnectionStatus

Isso indica o status da conexão.

Type Significado
CONNECTION_STATE_CONNECTED (1) O caminho está conectado e ativo.
CONNECTION_STATE_DISCONNECTED (2) O caminho está desconectado.
CONNECTION_STATE_RECONNECTING(3) O caminho está se reconectando.

TCPOffLoadAvailable

Isso indica se a conexão dá suporte ao descarregamento TCP ou não.

Comentários

Os cabeçalhos iSCSI e MOF estão incluídos no SDK da plataforma e no WDK.

Requisitos

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

Confira também

AddConnectionToSession

LoginToTarget