GetTcpStatisticsEx2 function (iphlpapi.h)
The GetTcpStatisticsEx2 function retrieves the Transmission Control Protocol (TCP) statistics for the current computer. The GetTcpStatisticsEx2 function differs from the GetTcpStatisticsEx function in that it uses a new output structure that contains 64-bit counters, rather than 32-bit counters.
Syntax
IPHLPAPI_DLL_LINKAGE ULONG GetTcpStatisticsEx2(
[out] PMIB_TCPSTATS2 Statistics,
[in] ULONG Family
);
Parameters
[out] Statistics
A pointer to a MIB_TCPSTATS2 structure that receives the TCP statistics for the local computer.
[in] Family
The protocol family for which to retrieve statistics. This parameter must be one of the following values:
Value | Meaning |
---|---|
|
Internet Protocol version 4 (IPv4). |
|
Internet Protocol version 6 (IPv6). |
Return value
If the function succeeds, the return value is NO_ERROR.
If the function fails, the return value is one of the following error codes.
Return code | Description |
---|---|
|
The pStats parameter is NULL or does not point to valid memory, or the dwFamily parameter is not a valid value. |
|
This function is not supported on the operating system on which the function call was made. |
|
Use FormatMessage to obtain the message string for the returned error. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1709 [desktop apps only] |
Minimum supported server | Windows Server 2016 [desktop apps only] |
Target Platform | Windows |
Header | iphlpapi.h |
Library | Iphlpapi.lib |
DLL | Iphlpapi.dll |