次の方法で共有


MIB_IPSTATS_LH構造体 (ipmib.h)

MIB_IPSTATS構造体には、特定のコンピューターで実行されている IP プロトコルに関する情報が格納されます。

構文

typedef struct _MIB_IPSTATS_LH {
  union {
    DWORD                  dwForwarding;
    MIB_IPSTATS_FORWARDING Forwarding;
  };
  DWORD dwDefaultTTL;
  DWORD dwInReceives;
  DWORD dwInHdrErrors;
  DWORD dwInAddrErrors;
  DWORD dwForwDatagrams;
  DWORD dwInUnknownProtos;
  DWORD dwInDiscards;
  DWORD dwInDelivers;
  DWORD dwOutRequests;
  DWORD dwRoutingDiscards;
  DWORD dwOutDiscards;
  DWORD dwOutNoRoutes;
  DWORD dwReasmTimeout;
  DWORD dwReasmReqds;
  DWORD dwReasmOks;
  DWORD dwReasmFails;
  DWORD dwFragOks;
  DWORD dwFragFails;
  DWORD dwFragCreates;
  DWORD dwNumIf;
  DWORD dwNumAddr;
  DWORD dwNumRoutes;
} MIB_IPSTATS_LH, *PMIB_IPSTATS_LH;

メンバー

dwForwarding

型: DWORD

プロトコル (IPv4 または IPv6) に対して IP 転送を有効または無効にするかどうかを指定します。

Windows Vista 以降では、このメンバーは、DWORD dwForwarding メンバーと、MIB_IPSTATS_FORWARDINGIpmib.h ヘッダー ファイルで定義されている列挙体であるMIB_IPSTATS_FORWARDING転送メンバーを含む共用体として定義されます。

メモ このメンバーは、プロトコル (IPv4 または IPv6) ごとのシステム全体に適用され、IP 転送のインターフェイス構成ごとにが返されることはありません。
 
意味
MIB_IP_FORWARDING
1
IP 転送が有効になっています。
MIB_IP_NOT_FORWARDING
2
IP 転送が有効になっていません。
MIB_USE_CURRENT_FORWARDING
0xffff
現在の IP 転送設定を使用します。 この値は、SetIpStatistics 関数と SetIpStatisticsEx 関数を使用して転送オプションと Time To-Live (TTL) オプションを設定する場合にのみ適用されます。

Forwarding

dwDefaultTTL

型: DWORD

特定のコンピューターで発生するデータグラムの既定の初期有効期間 (TTL)。

このメンバーはSetIpStatistics 関数と SetIpStatisticsEx 関数を使用して転送および time-to-live (TTL) オプションを設定するときに、現在の既定の TTL 値を使用するようにMIB_USE_CURRENT_TTLに設定できます。

dwInReceives

型: DWORD

受信したデータグラムの数。

dwInHdrErrors

型: DWORD

ヘッダー エラーが発生した受信データグラムの数。

dwInAddrErrors

型: DWORD

アドレス エラーが発生した受信データグラムの数。

dwForwDatagrams

型: DWORD

転送されるデータグラムの数。

dwInUnknownProtos

型: DWORD

不明なプロトコルを持つ受信データグラムの数。

dwInDiscards

型: DWORD

破棄された受信データグラムの数。

dwInDelivers

型: DWORD

配信された受信データグラムの数。

dwOutRequests

型: DWORD

IP が送信を要求する送信データグラムの数。 この数値には、転送されたデータグラムは含まれません。

dwRoutingDiscards

型: DWORD

破棄された送信データグラムの数。

dwOutDiscards

型: DWORD

破棄された送信データグラムの数。

dwOutNoRoutes

型: DWORD

このコンピューターに宛先 IP アドレスへのルートがなかったデータグラムの数。 これらのデータグラムは破棄されました。

dwReasmTimeout

型: DWORD

フラグメント化されたデータグラムのすべての部分が到着できる時間。 この時間内にすべてのピースが到着しない場合、データグラムは破棄されます。

dwReasmReqds

型: DWORD

再アセンブリを必要とするデータグラムの数。

dwReasmOks

型: DWORD

正常に再構築されたデータグラムの数。

dwReasmFails

型: DWORD

再組み立てできないデータグラムの数。

dwFragOks

型: DWORD

正常に断片化されたデータグラムの数。

dwFragFails

型: DWORD

IP ヘッダーで断片化が指定されていないため、断片化されていないデータグラムの数。 これらのデータグラムは破棄されます。

dwFragCreates

型: DWORD

作成されたフラグメントの数。

dwNumIf

型: DWORD

インターフェイスの数。

dwNumAddr

型: DWORD

このコンピューターに関連付けられている IP アドレスの数。

dwNumRoutes

型: DWORD

IP ルーティング テーブル内のルートの数。

注釈

MIB_IPSTATS構造体には、プロトコル (IPv4 または IPv6) ごとの情報が格納されます。

dwForwarding メンバーは、インターフェイスの転送状態ではなく、IPv4 または IPv6 のプロトコルごとの転送状態を指定します。 各インターフェイス状態の転送状態は、そのインターフェイスに影響を与える状態です。 GetIpStatistics または GetIpStatisticsEx 関数によって返されるプロトコルごとの状態は、影響を受ける転送状態ではありません。 dwForwarding メンバーは、次の 2 つの目的に対応するために存在します。

  • 新しいインターフェイスが作成され、特定の転送状態がない場合 (無効でも有効でもない) 場合の転送状態の既定値を提供します。 この値はプロトコルごとの状態に継承されます。
  • プロトコルごとの転送状態を有効または無効にするために、ドメイン管理者によって設定された値を提供します。 そのプロトコルを使用するすべてのインターフェイスの転送状態も有効または無効になります。
Windows Vista 以降用にリリースされた Microsoft Windows ソフトウェア開発キット (Windows SDK) (SDK) では、ヘッダー ファイルのorganizationが変更され、MIB_IPSTATS構造は Iprtrmib.h ヘッダー ファイルではなく Ipmib.h ヘッダー ファイルで定義されます。 Ipmib.h ヘッダー ファイルは、Iphlpapi.h ヘッダー ファイルに自動的に含まれる Iprtrmib.h に自動的に含まれることに注意してください。 Ipmib.h および Iprtrmib.h ヘッダー ファイルを直接使用しないでください。

要件

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

こちらもご覧ください

GetIpStatistics

GetIpStatisticsEx

SetIpStatistics

SetIpStatisticsEx