структура ISCSI_ConnectionStaticInfo (iscsimgt.h)
Структура ISCSI_ConnectionStaticInfo содержит сведения о характеристиках установленного соединения.
Синтаксис
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;
Члены
UniqueConnectionId
Идентификатор подключения, используемый операционной системой и программным обеспечением приложения для уникальной идентификации подключения. Методы LoginToTarget и AddConnectionToSession возвращают это значение в параметре UniqueConnectionId . Не путайте это значение с идентификатором подключения (CID).
CID
Идентификатор подключения iSCSI (CID) для этого экземпляра подключения. Протокол iSCSI использует это значение для идентификации подключения.
State
Тип состояния подключения. Этот элемент может иметь следующие символьные значения констант, определенные в Iscsimgt.h.
Состояние | Значение |
---|---|
login | TCP-подключение установлено, но целевой объект по-прежнему не отправил допустимый ответ входа в систему с окончательным набором битов. |
переполненные | Целевой объект отправил допустимый ответ входа с окончательным набором битов, и подключение находится на этапе полной функции. Инициатор может отправлять команды и данные SCSI в целевые объекты. |
logout | Инициатор отправил действительную команду выхода, но подключение еще не закрыто. |
Protocol
Транспортный протокол, используемый для установки этого экземпляра подключения. Список значений, которые можно назначить этому члену, см. в разделе ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS.
HeaderIntegrity
Имя схемы дайджеста заголовков iSCSI, связанной с этим сеансом подключения. Этот элемент может иметь следующие символьные значения констант, определенные в Iscsimgt.h.
HeaderIntegrity | Значение |
---|---|
Нет | В сеансе не используется дайджест заголовка. |
crc32c | В сеансе используется 32-разрядный дайджест CRC. |
DataIntegrity
Имя схемы дайджеста данных iSCSI, связанной с этим сеансом подключения. Этот элемент может иметь следующие символьные значения констант, определенные в Iscsimgt.h.
HeaderIntegrity | Значение |
---|---|
Нет | Сеанс не использует дайджест данных. |
crc32c | В сеансе используется 32-разрядный дайджест CRC. |
Reserved
Зарезервировано только для использования корпорацией Майкрософт. Для этого элемента необходимо задать значение 0.
MaxRecvDataSegmentLength
Максимальный размер полезных данных (в байтах), поддерживаемый для команд или PKU данных в этом сеансе подключения.
AuthType
Тип проверки подлинности, используемый для установления подключения. Класс WMI ISCSI_ConnectionStaticInfo, определенный в Mgmt.mof, задает значения для этого элемента; но если ваше программное обеспечение включает Iscsidsc.h, оно может использовать перечисление ISCSI_AUTH_TYPES для назначения значений этому элементу.
LocalAddr
Структура ISCSI_IP_Address, содержащая IP-адрес локальной сети, карта, который инициатор использует для подключения к сети.
LocalPort
Номер локального порта, используемый этим экземпляром подключения.
RemoteAddr
Структура ISCSI_IP_Address, содержащая IP-адрес удаленной сети, карта, которую использует этот экземпляр подключения.
RemotePort
Номер удаленного порта, который инициатор использовал для подключения.
EstimatedThroughput
Предполагаемая пропускная способность подключения (в байтах в секунду).
MaxDatagramSize
Максимальный размер (в байтах) датаграммы, которую поддерживает транспорт.
Требования
Требование | Значение |
---|---|
Заголовок | iscsimgt.h (включая Iscsimgt.h) |
См. также раздел
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS