структура ISCSI_Path (iscsimgt.h)
Структура ISCSI_Path содержит сведения о подключении портала iSCSI.
typedef struct _ISCSI_Path {
ULONGLONG UniqueConnectionId;
ULONGLONG EstimatedLinkSpeed;
ULONG PathWeight;
ULONG PrimaryPath;
ULONG ConnectionStatus;
ULONG TCPOffLoadAvailable;
} ISCSI_Path, *PISCSI_Path;
UniqueConnectionId
Это уникальный идентификатор подключения, который инициатор использует для идентификации подключения. Методы LoginToTarget и Методы AddConnectionToSession возвращают это значение в параметре UniqueConnect ionId. Это значение не следует путать с идентификатором подключения (CID).
EstimatedLinkSpeed
Это указывает скорость подключения в мегабитах в секунду (Мбит/с).
PathWeight
Это указывает вес, назначенный этому пути. Значение может быть любым 32-разрядным числом с более высоким приоритетом. Если доступно несколько путей, это значение веса пути сравнивается друг с другом и будет приоритетом соответствующим образом. Например, если значение 1 используется для path1 и значение 2 для path2, путь2 имеет более высокий приоритет.
PrimaryPath
Это указывает состояние пути: первичный или вторичный. Если значение равно 1, это означает, что путь является основным путем, и если он равен 0, это вторичный путь.
ConnectionStatus
Это указывает состояние подключения.
Тип | Значение |
---|---|
CONNECTION_STATE_CONNECTED (1) | Путь подключен и активен. |
CONNECTION_STATE_DISCONNECTED (2) | Путь отключен. |
CONNECTION_STATE_RECONNECTING(3) | Путь пересоединяется. |
TCPOffLoadAvailable
Это указывает, поддерживает ли подключение разгрузку TCP или нет.
Заголовки iSCSI и MOF включены в пакет SDK для платформы и WDK.
Требование | Ценность |
---|---|
заголовка | iscsimgt.h (include Iscsimgt.h) |