다음을 통해 공유


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
반 제이콥슨의 알고리즘

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 구조체에 대한 포인터를 반환합니다.

MIB_TCPSTATS 구조는 Windows Vista 이상에서 약간 변경되었습니다. Windows Vista 이상에서는 dwRtoAlgorithm 멤버가 다음 멤버를 포함하는 공용 구조체로 대체됩니다.

멤버 Description
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, _WIN32_WINNT >= 0x0600또는 WINVER >= 0x0600)인 경우 애플리케이션을 컴파일할 때 MIB_TCPSTATS_LH 구조체는 MIB_TCPSTATS 구조체에 형식 정의됩니다. 대상 플랫폼이 Windows Vista 이상이 아닌 경우 애플리케이션을 컴파일할 때 MIB_TCPSTATS_W2K 구조체는 MIB_TCPSTATS 구조체에 형식 정의됩니다.

Windows Vista 이상용으로 릴리스된 Microsoft SDK(Windows SDK(소프트웨어 개발 키트))에서 헤더 파일의 organization 변경되었습니다. 이 구조체는 Iprtrmib.h 헤더 파일이 아닌 Tcpmib.h 헤더 파일에 정의되어 있습니다. Tcpmib.h 헤더 파일은 Iphlpapi.h 헤더 파일에 자동으로 포함되는 Iprtrmib.h에 자동으로 포함됩니다. Tcpmib.hIprtrmib.h 헤더 파일은 직접 사용하면 안 됩니다.

요구 사항

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

추가 정보

GetTcpStatistics

GetUdpStatistics

MIB_UDPSTATS