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 を含む)

こちらもご覧ください

AddConnectionToSession

ISCSI_AUTH_TYPES

ISCSI_CONNECTION_PROTOCOL_TYPE_QUALIFIERS

ISCSI_ConnectionStaticInfo WMI クラス

ISCSI_IP_Address

LoginToTarget