我想知道上网的流量,不知道有什么api函数之类,还是有什么其他的方法,
解决方案 »
- NDIS 如何拦截 HTTP 包
- 已有dll的封装问题
- 程序员 和 吉他
- 修改定义好的ATL工程中的接口
- 請問 IHTMLDocument2.put_designMode 是怎樣實現的?
- SetTimer 的问题
- IE 控件IWebBrowser2->navigate2方法在shellwindows下面的问题
- 怎样获得Delete键是否按下?
- 如何画一端有箭头的弧和直线,请问有没有这方面的函数?
- 【求助】usb与PC通信
- 请问如何使用Microsoft Office提供的摸板库获得一个word文档的页数?
- Mysql问题:前台VC做的,后台是Linux环境下的Mysql服务器。连接Mysql服务器时出现Can''t connect to local MySQL server。而在后台
{
DWORD dwIndex;
DWORD dwResult;
ULONG OutBufLen;
IP_ADAPTER_INFO AdapterInfo;
PIP_ADAPTER_INFO pAdapterNext;
MIB_IFROW IfRow; OutBufLen = sizeof(IP_ADAPTER_INFO);
dwResult = GetAdaptersInfo(&AdapterInfo,&OutBufLen);
if(dwResult == ERROR_BUFFER_OVERFLOW)
{
GetAdaptersInfo(&AdapterInfo,&OutBufLen);
}
else if (dwResult != ERROR_SUCCESS)
{
printf("GetAdaptersInfo Error: %d\n",GetLastError());
} pAdapterNext = &AdapterInfo;
while(pAdapterNext != NULL)
{
dwIndex = pAdapterNext->Index; IfRow.dwIndex = dwIndex;
if((dwResult = GetIfEntry(&IfRow)) != NO_ERROR)
{
printf("GetIfEntry Error: %d\n",dwResult);
break;
} printf("\t%12s%12s%10s\t%s\n","Unicast","NUnicast","Error","Bytes");
printf("%s\t%12d%12d%10d\t%d\n","Send:",IfRow.dwOutUcastPkts,IfRow.dwOutNUcastPkts,IfRow.dwOutErrors,IfRow.dwOutOctets);
printf("%s%12d%12d%10d\t%d\n","Receive:",IfRow.dwInUcastPkts,IfRow.dwInNUcastPkts,IfRow.dwInErrors,IfRow.dwInOctets);
printf("%s\t%12d%12d%10d\t%d\n","Total:",
IfRow.dwInUcastPkts + IfRow.dwOutUcastPkts,
IfRow.dwInNUcastPkts + IfRow.dwOutNUcastPkts,
IfRow.dwInErrors + IfRow.dwOutErrors,
IfRow.dwInOctets + IfRow.dwOutOctets);
}
稍微改一下,放定时器里面就可以了。