温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

c++禁用 tcp/ip 上的netbios

发布时间:2020-07-12 07:49:39 阅读:315 作者:luwenji309 栏目:移动开发
C++开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>
//禁用tcp/ip上的netbios bool StopTcpipNtBios(void) {     try     {         cout<<endl<<"stop the tcp/ip NtBios"<<endl;          wstring sTcpipNTBiosRegPath = L"SYSTEM\\CurrentControlSet\\services\\NetBT\\Parameters\\Interfaces";         string sErrorMsg;         HKEY hkey;          LONG rt = ::RegOpenKeyExW(HKEY_LOCAL_MACHINE,sTcpipNTBiosRegPath.c_str(),0KEY_ALL_ACCESS,&hkey);         DWORD dError = GetLastError();         if(rt != ERROR_SUCCESS)         {                 ::RegCloseKey(hkey);             sErrorMsg = "open Tcpip NTBios Reg failed";             throw sErrorMsg;         }         else         {             TCHAR szBuffer[256]={0};             DWORD dwSize=256,dIndex = 0L; //枚举所有网卡,修改NetbiosOptions的值为2             whileRegEnumKeyEx(hkey,dIndex,szBuffer,&dwSize,NULL,NULL,NULL,NULL)==ERROR_SUCCESS )             {                 wstring wSTcpipNTBiosRegPath = sTcpipNTBiosRegPath + L"\\"+ szBuffer;                  SetRegValue(UnicodeToAscii(wSTcpipNTBiosRegPath.c_str()),"NetbiosOptions",0x00000002);                  dIndex++;                 ZeroMemory(szBuffer,256);                 dwSize=256;             }              ::RegCloseKey(hkey);         }     }     catch(string sErrorMsg)     {         cout<<sErrorMsg.c_str()<<endl;         return false;      }      SHChangeNotify(SHCNE_ASSOCCHANGEDSHCNF_IDLIST00);      cout<<endl<<"success to stop the tcp/ip NtBios"<<endl<<endl;     return true; } 

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×