最近在做wifi网络DHCP和静态IP设置时,遇到如何重起网卡问题的解决办法.
在设置IP后,执行以下程序后,就IP地址就可以有效.设置IP地址只需要写注册表即可.
// 重启网卡
HANDLE hNdis = CreateFile(_T("NDS0:"), 0, 0, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
(HANDLE) INVALID_HANDLE_VALUE);
if( hNdis == INVALID_HANDLE_VALUE )
{
MessageBox(NULL,_T( "重启网络驱动时打开设备错误"),NULL,0);
return 0;
}
if (!DeviceIoControl( hNdis, IOCTL_NDIS_REBIND_ADAPTER,
n_name, _tcslen(n_name),
NULL, 0, NULL, NULL ) )
{
MessageBox(NULL,_T( "重启网络驱动错误"),NULL,0);
}
CloseHandle( hNdis );
阅读(2334) | 评论(0) | 转发(0) |