prettyxp
驱动牛犊
驱动牛犊
  • 注册日期2004-06-03
  • 最后登录2014-05-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:3532回复:6

应用层如何获得网线是否断开

楼主#
更多 发布于:2004-09-17 11:06
我想写个一个监测网络程序。不知道如何获得网线是否断开,请高用帮忙

最新喜欢:

sword3isword3...
karl5511
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2006-06-01
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-17 11:57
搜索WMI数据库

BOOL IsCableConnected(LPCSTR lpszAdapterName, BOOL &bCableConnected)
{
    BOOL bRet = FALSE;

    CoInitialize(NULL);
    
    IWbemServices *pIWbemServices = ConnectToNamespace("root\\WMI");
    if (pIWbemServices) {
        CHAR szInstanceName[300];
        wsprintf(szInstanceName, "MSNdis_MediaConnectStatus.InstanceName=\"%s\"", lpszAdapterName);
        LONG lRet = GetPropertyValue(pIWbemServices, "MSNdis_MediaConnectStatus",
                                     szInstanceName , "NdisMediaConnectStatus");
        if (lRet == 0) {
            bCableConnected = TRUE;
            bRet = TRUE;
        } else if (lRet == 1) {
            bCableConnected = FALSE;
            bRet = TRUE;
        }
    } else {
        Error("IsCableConnected", "ConnectToNamespace", "连接WMI命名空间失败。");
    }

    CoUninitialize() ;

    return bRet;
}
关于搜索WMI数据库的代码自己再搜搜,实在太多,不好贴上来


[编辑 -  9/17/04 by  karl5511]
karl5511
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2006-06-01
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-17 14:12
http://www.ndis.com/faq/Contributors/CheckNet/default.htm

Maybe useful for you.
prettyxp
驱动牛犊
驱动牛犊
  • 注册日期2004-06-03
  • 最后登录2014-05-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-17 15:15
谢谢,我试了一下,还可以运行,不过不稳定
karl5511
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2006-06-01
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-22 16:20
你说的不稳定是什么意思?
我的程序就这么做的,没什么不稳定呀?
prettyxp
驱动牛犊
驱动牛犊
  • 注册日期2004-06-03
  • 最后登录2014-05-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-23 09:42
谢谢关心。我已经搞定了!
tfp_unix
驱动小牛
驱动小牛
  • 注册日期2003-07-10
  • 最后登录2008-01-25
  • 粉丝0
  • 关注0
  • 积分639分
  • 威望75点
  • 贡献值0点
  • 好评度72点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-10-11 10:35
怎么弄的
游客

返回顶部