структура 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 и Методы AddConnect ionToSession возвращают это значение в параметре UniqueConnectionId. Не путайте это значение с идентификатором подключения (CID).
CID
Идентификатор подключения iSCSI (CID) для этого экземпляра подключения. Протокол iSCSI использует это значение для идентификации подключения.
State
Тип состояния подключения. Этот член может иметь следующие символьные константы, определенные в Iscsimgt.h.
Государство | Значение |
---|---|
логин | Установлено TCP-подключение, но целевой объект по-прежнему не отправил допустимый ответ входа в систему с окончательным битом. |
полный | Целевой объект отправил допустимый ответ входа в систему с окончательным битом, и подключение находится на полном этапе функции. Инициатор может отправлять команды и данные SCSI целевым объектам. |
Выход | Инициатор отправил действительную команду выхода, но подключение еще не закрыто. |
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
Максимальный размер полезных данных в байтах, поддерживаемый для команд или ЦП данных в этом сеансе подключения.
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 (include Iscsimgt.h) |
См. также
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS