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(재전송 시간 제한) 알고리즘입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
기타 |
|
상수 시간 제한 |
|
MIL-STD-1778 부록 B |
|
반 제이콥슨의 알고리즘 |
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 멤버가 다음 멤버를 포함하는 공용 구조체로 대체됩니다.
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.h 및 Iprtrmib.h 헤더 파일은 직접 사용하면 안 됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | tcpmib.h(Iphlpapi.h 포함) |