mfc 如何获取本地连接的收发字节数
我用GetIfEntry()、 GetIfTable()中dwInOctets、dwOutOctets
得到的值和本地连接的收发字节数完全不一致
请问该如何统计呢???
我用GetIfEntry()、 GetIfTable()中dwInOctets、dwOutOctets
得到的值和本地连接的收发字节数完全不一致
请问该如何统计呢???
解决方案 »
- 自绘listcontrol后不LVN_HOTTRACK消息不响应了怎么解决
- 基础问题:为什么C++的对象只要定义了就可以使用了。
- 请教大侠,我想在程序里判断某个程序是否在运行,请问如何实现谢谢!
- 怎样才能做到把多个对话框分别做为多文档类应用程序的子窗口?
- 请问QQ在聊天的同时又能在窗口中发送文件是如何实现的?
- 关于头文件的问题!(在线等待)
- 非高手勿进!相送100分,如能解决还可多给!
- 请问WaitForSingleObject有什么作用?
- 新手提问:不知有人用过makefile文件了没有(unix下)
- WM_COMMAND消息的发送问题
- 求教关于OpenCV识别条码(一维码和二维码)的应用
- cfile读取文件失败,getlasterror返回5,权限不足,请问怎么解决。
#include <iphlpapi.h>
#include <stdio.h> #pragma comment ( lib, "iphlpapi.lib" ) int main( void )
{
MIB_IFTABLE *pIfTable = NULL;
ULONG dwSize = 0;
DWORD dwRet;
printf( "This program try to get the speed of a modem by using GetIfTable()\n" );
dwRet = GetIfTable( pIfTable, &dwSize, TRUE );
if ( dwRet == ERROR_INSUFFICIENT_BUFFER )
{
pIfTable = ( MIB_IFTABLE * ) new char[dwSize];
if ( pIfTable != NULL )
{
dwRet = GetIfTable( pIfTable, &dwSize, TRUE );
if ( dwRet == NO_ERROR )
{
printf( "dwNumEntries = %u\n", pIfTable->dwNumEntries );
for ( int i=0; i<pIfTable->dwNumEntries; i++ )
{
printf( "table[%1d].dwIndex = %u\n",
i,
(pIfTable->table[i]).dwIndex );
printf( " dwType = %u\n",
(pIfTable->table[i]).dwType );
printf( " dwSpeed = %u\n",
(pIfTable->table[i]).dwSpeed );
}
}
else
{
printf( "Some error occured!\n" );
}
}
else
{
printf( "Memory allocate failue\n" );
}
}
else
{
printf( "Some error occured!\n" );
}
getchar();
return 0;
}