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
オペレーティング システムとアプリケーション ソフトウェアが接続を一意に識別するために使用する接続識別子 (ID)。 LoginToTarget メソッドと AddConnectionToSession メソッドはどちらも、UniqueConnectionId パラメーターでこの値を返します。 この値を接続 ID (CID) と混同しないでください。
CID
この接続インスタンスの iSCSI 接続 ID (CID)。 iSCSI プロトコルは、この値を使用して接続を識別します。
State
接続状態の種類。 このメンバーには、 Iscsimgt.h で定義されている次のシンボリック定数値を指定できます。
状態 | 意味 |
---|---|
ログイン (login) | TCP 接続は確立されましたが、ターゲットは最終的なビットが設定された有効なログオン応答をまだ送信していません。 |
フル | ターゲットは、最終的なビットが設定された有効なログオン応答を送信しており、接続は完全な機能フェーズにあります。 イニシエーターは SCSI コマンドとデータをターゲットに送信できます。 |
logout | イニシエーターは有効なログオフ コマンドを送信しましたが、接続はまだ閉じていません。 |
Protocol
この接続インスタンスを確立するために使用されるトランスポート プロトコル。 このメンバーに割り当てることができる値の一覧については、「 ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS」を参照してください。
HeaderIntegrity
この接続セッションに関連付けられている iSCSI ヘッダー ダイジェスト スキームの名前。 このメンバーには、 Iscsimgt.h で定義されている次のシンボリック定数値を指定できます。
HeaderIntegrity | 説明 |
---|---|
None | セッションでヘッダー ダイジェストが使用されていません。 |
crc32c | セッションでは、32 ビット CRC ダイジェストが使用されています。 |
DataIntegrity
この接続セッションに関連付けられている iSCSI データ ダイジェスト スキームの名前。 このメンバーには、 Iscsimgt.h で定義されている次のシンボリック定数値を指定できます。
HeaderIntegrity | 説明 |
---|---|
None | セッションでデータ ダイジェストが使用されていません。 |
crc32c | セッションでは、32 ビット CRC ダイジェストが使用されています。 |
Reserved
Microsoft 専用に予約されています。 このメンバーは 0 に設定する必要があります。
MaxRecvDataSegmentLength
この接続セッション内のコマンドまたはデータ PDU でサポートされる最大データ ペイロード サイズ (バイト単位)。
AuthType
接続を確立するために使用される認証の種類。 mgmt.mof で定義されている ISCSI_ConnectionStaticInfo WMI クラスは、このメンバーの値を指定します。ただし、ソフトウェアに Iscsidsc.h が含まれている場合は、ISCSI_AUTH_TYPES 列挙を使用してこのメンバーに値を割り当てることができます。
LocalAddr
イニシエーターがネットワークへの接続に使用するローカル ネットワーク カードの IP アドレスを保持するISCSI_IP_Address構造体。
LocalPort
この接続インスタンスが使用するローカル ポート番号。
RemoteAddr
この接続インスタンスが使用するリモート ネットワーク カードの IP アドレスを保持するISCSI_IP_Address構造体。
RemotePort
イニシエーターが接続に使用したリモート ポート番号。
EstimatedThroughput
接続の推定スループット (1 秒あたりのバイト数)。
MaxDatagramSize
トランスポートがサポートするデータグラムの最大サイズ (バイト単位)。
要件
要件 | 値 |
---|---|
Header | iscsimgt.h (Iscsimgt.h を含む) |
こちらもご覧ください
ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS