如何获取网卡的数量,及检测速度是100MB还是1000MB 如何获取网卡的数量,及检测速度是100MB还是1000MB 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下ipconfig /all裡面有你想要的信息!Description . . . . . . . . . . . : Broadcom 440x 10/100 Integrated Cont 转: 可利用SDK API:GetAdaptersInfo以及GetIfEntry实现。 GetAdaptersInfo返回系统中的所有网卡信息。 GetIfEntry则返回制定网口的速率、状态等信息。 如果觉得将相关数据结构改造到VB下很痛苦的话,可编写一个短小的DLL完成网口检测工作,并仅返回检测结果即可。 VC代码: DWORD dwOutBufLen=0; PIP_ADAPTER_INFO pAdapterInfo=NULL,pAdapter=NULL; MIB_IFROW zSNMP; char sTemp[20]; int iReturn; iReturn=GetAdaptersInfo(pAdapterInfo,&dwOutBufLen); if(iReturn!=ERROR_BUFFER_OVERFLOW) { return 0; } pAdapterInfo =(PIP_ADAPTER_INFO) HeapAlloc(GetProcessHeap(), 0, dwOutBufLen); iReturn=GetAdaptersInfo(pAdapterInfo,&dwOutBufLen); if(iReturn!=ERROR_SUCCESS) { HeapFree(GetProcessHeap(), 0, pAdapterInfo); return 0; } pAdapter=pAdapterInfo; //find if there is ppp adapter while(pAdapter!=NULL ) { zSNMP.dwIndex = pAdapter->Index; iReturn=GetIfEntry(&zSNMP); if(iReturn!=NO_ERROR) return 0; m_iIfSpeed=zSNMP.dwSpeed/(1000*1000); m_iIfAdminStatus=zSNMP.dwAdminStatus; m_iIfOperStatus=zSNMP.dwOperStatus; … pAdapter=pAdapter->Next; } 如何知道CONN.EXECUTE执行成功或失败 关于MSCOMM按指定的协议接收数据 SQL Server与Access 鼠标右键复制,粘贴,剪切??????? 求助,如何创建xml的多级节点?我做到这个地步做不下去了,帮我看看 关于ADODB.STREAM 为什么此段代码中strLine变量不能在。窗体中调用呢·愁啊· 请求支援 请教:如何在程序中查看一个表,有没有和一个记录集中同名称的字段,没有就增加 求一个关于字符串操作的过程,请进来~谢谢 计算机与电子秤串口通信问题!急!帮看看程序!如何取得一个重量! 这个delphi程序改如何转成vb的?
Description . . . . . . . . . . . : Broadcom 440x 10/100 Integrated Cont
可利用SDK API:GetAdaptersInfo以及GetIfEntry实现。
GetAdaptersInfo返回系统中的所有网卡信息。
GetIfEntry则返回制定网口的速率、状态等信息。
如果觉得将相关数据结构改造到VB下很痛苦的话,可编写一个短小的DLL完成网口检测工作,并仅返回检测结果即可。
VC代码:
DWORD dwOutBufLen=0;
PIP_ADAPTER_INFO pAdapterInfo=NULL,pAdapter=NULL;
MIB_IFROW zSNMP;
char sTemp[20];
int iReturn;
iReturn=GetAdaptersInfo(pAdapterInfo,&dwOutBufLen);
if(iReturn!=ERROR_BUFFER_OVERFLOW)
{
return 0;
}
pAdapterInfo =(PIP_ADAPTER_INFO) HeapAlloc(GetProcessHeap(), 0, dwOutBufLen);
iReturn=GetAdaptersInfo(pAdapterInfo,&dwOutBufLen);
if(iReturn!=ERROR_SUCCESS)
{
HeapFree(GetProcessHeap(), 0, pAdapterInfo);
return 0;
}
pAdapter=pAdapterInfo;
//find if there is ppp adapter
while(pAdapter!=NULL )
{
zSNMP.dwIndex = pAdapter->Index;
iReturn=GetIfEntry(&zSNMP);
if(iReturn!=NO_ERROR)
return 0;
m_iIfSpeed=zSNMP.dwSpeed/(1000*1000);
m_iIfAdminStatus=zSNMP.dwAdminStatus;
m_iIfOperStatus=zSNMP.dwOperStatus;
…
pAdapter=pAdapter->Next;
}