다음을 통해 공유


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 전달 멤버를 포함하는 공용 구조체로 정의됩니다. 여기서 MIB_IPSTATS_FORWARDINGIpmib.h 헤더 파일에 정의된 열거형입니다.

참고 이 멤버는 프로토콜당 전체 시스템(IPv4 또는 IPv6)에 적용되며 IP 전달을 위한 인터페이스 구성별로 반환되지 않습니다.
 
의미
MIB_IP_FORWARDING
1
IP 전달을 사용할 수 있습니다.
MIB_IP_NOT_FORWARDING
2
IP 전달을 사용할 수 없습니다.
MIB_USE_CURRENT_FORWARDING
0xffff
현재 IP 전달 설정을 사용합니다. 이 값은 SetIpStatistics 및 SetIpStatisticsEx 함수를 사용하여 전달 및 TTL(Time to Live) 옵션을 설정할 때만 적용됩니다.

Forwarding

dwDefaultTTL

형식:DWORD

특정 컴퓨터에서 시작되는 데이터그램의 기본 TTL(초기 TTL)입니다.

SetIpStatistics 및 SetIpStatisticsEx 함수를 사용하여 전달 및 TTL(Time-to-Live) 옵션을 설정할 때 현재 기본 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 멤버는 다음 두 가지 목적을 위해 존재합니다.

  • 특정 전달 상태(사용 안 함 또는 사용 안 함)가 없는 새 인터페이스를 만들 때 전달 상태에 대한 기본값을 제공합니다. 이 값은 프로토콜별 상태로 상속됩니다.
  • 프로토콜별 전달 상태를 사용하거나 사용하지 않도록 설정하는 도메인 관리자가 설정한 값을 제공합니다. 해당 프로토콜을 사용하는 모든 인터페이스의 전달 상태도 활성화되거나 사용하지 않도록 설정됩니다.
Windows Vista 이상용으로 릴리스된 Microsoft SDK(Windows SDK(소프트웨어 개발 키트))에서 헤더 파일의 organization 변경되었으며 MIB_IPSTATS 구조는 Iprtrmib.h 헤더 파일이 아닌 Ipmib.h 헤더 파일에 정의되어 있습니다. Ipmib.h 헤더 파일은 Iphlpapi.h 헤더 파일에 자동으로 포함되는 Iprtrmib.h에 자동으로 포함됩니다. Ipmib.hIprtrmib.h 헤더 파일을 직접 사용하면 안 됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 ipmib.h(Iphlpapi.h 포함)

추가 정보

GetIpStatistics

GetIpStatisticsEx

SetIpStatistics

SetIpStatisticsEx