在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);