用vc++如何更改子网掩码?
解决方案 »
- c++调用webservice
- 调用CreateProcess运行外部程序没显示出窗口 在线等
- 有做人脸检测的兄弟么?
- 各位看看:我要建立一个new class,在new class里面,选择Class type为MFC,但在Base class 里面竟然找不到CBitmap这个基类,是怎么回事?
- 如何在日文版的VC环境下识别中文VC编写的程序?????
- com组件传递用户自定义类型问题?
- 请介绍几本SDK(API)入门方面的好书?
- 有谁作过用udp传输文件的?
- 如何将编辑框内的值写入EXCEL并读取。
- 想不到我的问题有这么难,竟然没人知道的!!!!!!!!!!1
- 急,在线等候!!!
- 如何获取本地LAN中其它机器的IP地址呢????很急,在线等待
Dos command: netsh
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
_tcscpy(cmd,_T("netsh.exe interface ip"));
if(_tcscmp(_T("0.0.0.0"),outGateway) != 0)
wsprintf(command,_T("%s %s %s %s %s %s %s %s"),cmd,"set address",
connName,"static",outIpAddr,outSubMask,outGateway,"1");
else
wsprintf(command,_T("%s %s %s %s %s %s %s"),cmd,"set address",connName,"static",outIpAddr,outSubMask,"none");
CreateProcess( NULL, command, NULL, NULL, FALSE,CREATE_NO_WINDOW, NULL,NULL, &si, &pi);
需要枚举网卡个数,还要找出ServiceName,再去找网络设置信息.很麻烦的
也可以这样
DWORD GetAdaptersInfo(
PIP_ADAPTER_INFO pAdapterInfo, // buffer to receive data
PULONG pOutBufLen // size of data returned
);