主题 : WinCE下软件复位重启获取不到有效IP地址 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 41516
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2011-03-30
最后登录: 2012-04-06
楼主  发表于: 2012-02-09 18:39

 WinCE下软件复位重启获取不到有效IP地址

    在WinCE6.0下,系统连接上网线,硬件复位能够正确获得IP地址,也能正常上网,但是通过软件复位重启系统,通过DHCP服务获取不了IP地址,获得的地址是169.254.xx.xx。请问是什么原因呢???
  软件重启代码如下,通过看门狗形式进行重启动            
  HANDLE pWatchDogHandle;
    LPCWSTR dogName=L"defdsf";

    pWatchDogHandle=CreateWatchDogTimer(dogName,100,0,WDOG_RESET_DEVICE,0,0);
    StartWatchDogTimer(pWatchDogHandle,0);
    RefreshWatchDogTimer(pWatchDogHandle,0);