谁知道AddIPAddress怎么用的?

_china 2003-08-05 02:09:12
谁知道AddIPAddress怎么用的?msdn看过了,不怎么明白。
知道的贴段用它添加IP地址的代码,可以吗?
谢谢!
...全文
450 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
AkiraChing 2003-08-09
  • 打赏
  • 举报
回复
DWORD dwRet=0;
PIP_INTERFACE_INFO plfTable=NULL;
IP_ADAPTER_INDEX_MAP AdaptMap;
DWORD dwBufferSize=0;
TCHAR szFriendName[256]={0};
DWORD tchSize=sizeof(TCHAR)*256;

ULONG NTEContext = 0;
ULONG NTEInstance=0;
IPAddr NewIP;
IPAddr NewMask;

dwRet=GetInterfaceInfo(NULL,&dwBufferSize);

if(dwRet==ERROR_INSUFFICIENT_BUFFER)
{
plfTable=(PIP_INTERFACE_INFO)HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,dwBufferSize);
GetInterfaceInfo(plfTable,&dwBufferSize);
}


AdaptMap=plfTable->Adapter[0];//i是第几块网卡
NewIP = inet_addr(_T("192.168.0.188"));
NewMask = inet_addr(_T("255.255.255.0"));
dwRet=AddIPAddress(NewIP, NewMask, AdaptMap.Index, &NTEContext, &NTEInstance);
if(NO_ERROR==dwRet)
AfxMessageBox(_T("IP 修改成功"));


HeapFree(GetProcessHeap(),HEAP_ZERO_MEMORY,plfTable);
ForFar 2003-08-08
  • 打赏
  • 举报
回复
SOCKADDR_IN sockaddr;
DWORD ip;
DWORD threadid;
client_sock = socket(AF_INET, SOCK_STREAM, 0);
if (client_sock == INVALID_SOCKET)
{ MessageBox("Socket建立失败!","连接");
return;
}
UpdateData();
m_IPAddr.GetAddress(ip);
if (ip == 0)
{
MessageBox("请键入IP地址!","连接");
return;
}

sockaddr.sin_addr.S_un.S_addr = htonl(ip);
sockaddr.sin_family = AF_INET;
sockaddr.sin_port = htons(m_Port);
if (connect(client_sock, (SOCKADDR*)&sockaddr,sizeof(SOCKADDR)) == INVALID_SOCKET)
{ MessageBox("连接失败!","连接");
closesocket(client_sock);
return;
}
jamesking 2003-08-06
  • 打赏
  • 举报
回复
这样添加的IP地址只是临时存在,重新启动以后又会消失
_china 2003-08-06
  • 打赏
  • 举报
回复
gz
_china 2003-08-05
  • 打赏
  • 举报
回复
兄弟们:
贴段用它添加IP地址的代码,可以吗?多谢啦。
panda_w 2003-08-05
  • 打赏
  • 举报
回复
INFO: AddIPAddress and DeleteIPAddress in IP Helper APIs (Q199749)
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q199749
_china 2003-08-05
  • 打赏
  • 举报
回复
没人理,自己顶!

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧