登录站点

用户名

密码

如何检测网线被拔出

已有 881 次阅读  2010-08-26 15:22   标签网线  拔出  检测 

如何检测网线被拔出?还请高手指点 问题点数:50、回复次数:1Top

1 楼RockHwnd(0 error(s), 0 warning(s), Many bugs)回复于 2005-05-29 15:07:52 得分 50

int   getNICStatus()  
  {  
  PPACKET_OID_DATA     oidData;                   //   Defined   in   Ntddpack.h  
  unsigned   int             buffLen;     //   OID   memory   allocation  
  unsigned   long     nRet;  
   
  buffLen   =   sizeof(PACKET_OID_DATA)   +   sizeof(unsigned   long)   -   1;  
  oidData   =   (PPACKET_OID_DATA)   GlobalAllocPtr(GMEM_MOVEABLE   |   GMEM_ZEROINIT,   buffLen);  
  if   (oidData   ==   NULL)  
  return   FALSE;  
   
  oidData->Oid   =   OID_GEN_MEDIA_CONNECT_STATUS;  
  oidData->Length   =   sizeof(unsigned   long);  
   
  if   ((PacketRequest(lpAdapter,0,   oidData))   >   0)  
  {  
  nRet     =   *(unsigned   long   *)oidData->Data;  
  GlobalFreePtr(oidData);  
  return   nRet;  
  }  
  else  
  {  
  GlobalFreePtr(oidData);  
  return   FALSE;  
  }  
  }  


上一篇: 用skinmagic给VC6开发的软件换肤 下一篇: 在非窗口类中使用定时器

分享 举报