我的是XP的,根据相关资料说改注册表,但在XP中改了以后不生效

解决方案 »

  1.   

    改完了还需要通知windows配置修改了:
    DhcpNotifyConfigChange这里有一个例子:
    //-----------------------------------------------------------------
    // 通知IP地址的改变
    //-----------------------------------------------------------------BOOL NotifyIPChange(LPCTSTR lpszAdapterName, int nIndex, LPCTSTR pIPAddress, LPCTSTR pNetMask)
    {
    BOOL bResult = FALSE;
    HINSTANCE hDhcpDll;
    DHCPNOTIFYPROC pDhcpNotifyProc;
    WCHAR wcAdapterName[256];

    MultiByteToWideChar(CP_ACP, 0, lpszAdapterName, -1, wcAdapterName,256); if((hDhcpDll = LoadLibrary("dhcpcsvc")) == NULL)
    return FALSE; if((pDhcpNotifyProc = (DHCPNOTIFYPROC)GetProcAddress(hDhcpDll, "DhcpNotifyConfigChange")) != NULL)
    if((pDhcpNotifyProc)(NULL, wcAdapterName, TRUE, nIndex, inet_addr(pIPAddress), inet_addr(pNetMask), 0) == ERROR_SUCCESS)
    bResult = TRUE; FreeLibrary(hDhcpDll);
    return bResult;
    }
      

  2.   

    你可以告诉我在注册表中改哪个键值吗,我的注册表里在“HKEY_CURRENT_USER”、“Software”、“Microsoft”、“Windows”、“CurrentVersion”、“Policies”下没有“Network”这个子键呀
      

  3.   

    http://blog.yesky.com/blog/fangkainideshou/archive/2004/12/13/47761.html楼主看看这个
      

  4.   

    那个我看过,但我通过取消网络访问权限这种方法,添加了“NoNetSetup”Value后并重启,结果不行,你有源码吗,可以发给我看看吗,比较急,分可以给你多一点