TINY6410运行一到三天会网络卡死,网口的绿灯黄灯都亮的,看起来一切正常,但网络不通! 我写了个重启网卡的测试代码
string result = "DM9CE1";
// 重启网卡
public bool ApplyIpAddress()
{
try
{
hNdis = CreateFile(EtherCardFileName, 0, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, INVALID_HANDLE_VALUE);
}
catch
{
return false;
}
if (hNdis == INVALID_HANDLE_VALUE)
{
return false;
}
// Send the device command.
try
{
if (DeviceIoControl(hNdis, IOCTL_NDIS_REBIND_ADAPTER, GetEtherCardName(), (result.Length + 2) * 2, null, 0, 0, 0) == 0)
{
return false;
}
}
catch
{
return false;
}
try
{
CloseHandle(hNdis);
}
catch
{
return false;
}
return true;
}
然后板子就死机了.