次の方法で共有


MIB_TCPSTATS_LH 構造体 (tcpmib.h)

MIB_TCPSTATS構造体には、ローカル コンピューターで実行されている TCP プロトコルの統計情報が含まれています。

構文

typedef struct _MIB_TCPSTATS_LH {
  union {
    DWORD             dwRtoAlgorithm;
    TCP_RTO_ALGORITHM RtoAlgorithm;
  };
  DWORD dwRtoMin;
  DWORD dwRtoMax;
  DWORD dwMaxConn;
  DWORD dwActiveOpens;
  DWORD dwPassiveOpens;
  DWORD dwAttemptFails;
  DWORD dwEstabResets;
  DWORD dwCurrEstab;
  DWORD dwInSegs;
  DWORD dwOutSegs;
  DWORD dwRetransSegs;
  DWORD dwInErrs;
  DWORD dwOutRsts;
  DWORD dwNumConns;
} MIB_TCPSTATS_LH, *PMIB_TCPSTATS_LH;

メンバー

dwRtoAlgorithm

型: DWORD

使用中の再送信タイムアウト (RTO) アルゴリズム。 このメンバーには、次のいずれかの値を指定できます。

意味
MIB_TCP_RTO_OTHER
1
その他
MIB_TCP_RTO_CONSTANT
2
一定のタイムアウト
MIB_TCP_RTO_RSRE
3
MIL-STD-1778 付録 B
MIB_TCP_RTO_VANJ
4
Van Jacobson のアルゴリズム

RtoAlgorithm

dwRtoMin

型: DWORD

RTO の最小値 (ミリ秒単位)。

dwRtoMax

型: DWORD

RTO の最大値 (ミリ秒単位)。

dwMaxConn

型: DWORD

接続の最大数。 このメンバーが -1 の場合、接続の最大数は可変です。

dwActiveOpens

型: DWORD

アクティブな数が開きます。 アクティブなオープンでは、クライアントはサーバーとの接続を開始しています。

dwPassiveOpens

型: DWORD

パッシブの数が開きます。 パッシブオープンでは、サーバーはクライアントからの接続要求をリッスンしています。

dwAttemptFails

型: DWORD

接続試行が失敗した回数を表示します。

dwEstabResets

型: DWORD

リセットされた確立された接続の数。

dwCurrEstab

型: DWORD

現在確立されている接続の数。

dwInSegs

型: DWORD

受信したセグメントの数。

dwOutSegs

型: DWORD

送信されるセグメントの数。 この番号には、再送信されたセグメントは含まれません。

dwRetransSegs

型: DWORD

再送信されたセグメントの数。

dwInErrs

型: DWORD

受信したエラーの数。

dwOutRsts

型: DWORD

リセット フラグが設定された状態で送信されるセグメントの数。

dwNumConns

型: DWORD

システムに現在存在する接続の数。 この合計数には、リッスン接続を除くすべての状態の接続が含まれます。

注釈

GetTcpStatistics 関数は、MIB_TCPSTATS構造体へのポインターを返します。

Windows Vista 以降では 、MIB_TCPSTATS 構造が若干変更されました。 Windows Vista 以降では、 dwRtoAlgorithm メンバーは、次のメンバーを含む共用体に置き換えられます。

メンバー 説明
DWORD dwRtoAlgorithm 使用中の再送信タイムアウト (RTO) アルゴリズム。
TCP_RTO_ALGORITHM RtoAlgorithm 使用中の再送信タイムアウト (RTO) アルゴリズム。 このメンバーには、Tcpmib.h ヘッダー ファイルで定義されているTCP_RTO_ALGORITHM列挙型の値のいずれかを指定できます。 指定できる値は、 dwRtoAlgorithm メンバーに対して定義されているものと同じです。
 

Windows SDKでは、Windows Vista 以降で使用する構造体のバージョンは、MIB_TCPSTATS_LHとして定義されています。 Windows SDKでは、Windows 2000 以降を含む以前のシステムで使用されるこの構造体のバージョンは、MIB_TCPSTATS_W2Kとして定義されています。 ターゲット プラットフォームが Windows Vista 以降 (NTDDI_VERSION >= NTDDI_LONGHORN、、または WINVER >= 0x0600) の場合にアプリケーションをコンパイルする場合、_WIN32_WINNT >= 0x0600MIB_TCPSTATS_LH構造体は MIB_TCPSTATS 構造体に型定義されます。 ターゲット プラットフォームが Windows Vista 以降でない場合にアプリケーションをコンパイルする場合、 MIB_TCPSTATS_W2K 構造体は MIB_TCPSTATS 構造体に typedef されます。

Windows Vista 以降用にリリースされた Microsoft Windows ソフトウェア開発キット (Windows SDK) (SDK) では、ヘッダー ファイルのorganizationが変更されました。 この構造体は、Iprtrmib.h ヘッダー ファイルではなく、Tcpmib.h ヘッダー ファイルで定義されます。 Tcpmib.h ヘッダー ファイルは、Iphlpapi.h ヘッダー ファイルに自動的に含まれる Iprtrmib.h に自動的に含まれることに注意してください。 Tcpmib.h および Iprtrmib.h ヘッダー ファイルを直接使用しないでください。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header tcpmib.h (Iphlpapi.h を含む)

こちらもご覧ください

GetTcpStatistics

GetUdpStatistics

MIB_UDPSTATS