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_FORWARDINGが Ipmib.h ヘッダー ファイルで定義されている列挙体であるMIB_IPSTATS_FORWARDING転送メンバーを含む共用体として定義されます。
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 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | ipmib.h (Iphlpapi.h を含む) |
こちらもご覧ください
GetIpStatistics
GetIpStatisticsEx
SetIpStatistics