1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Dhcp -сервер

Тема в разделе "С и С++", создана пользователем alekssgor, 14 ноя 2011.

  1. alekssgor

    alekssgor Well-Known Member

    Репутация:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    118
    Симпатии:
    0
    Как запросить новый IP адрес у DHCP- сервера включённого на Routere?????
    Освобождаю IP адрес так:
    Код:
    							 char sAdaptIndex[20];
    int iIndex;//Индекс адаптера
    GetWindowTextA(hEdit, sAdaptIndex, 20);
    iIndex = atoi(sAdaptIndex);
    DWORD InterfaceInfoSize = 0;
    PIP_INTERFACE_INFO pInterfaceInfo;
    if(GetInterfaceInfo(NULL, &InterfaceInfoSize) != ERROR_INSUFFICIENT_BUFFER)
    {
    MessageBoxA(0, "Переполнение буфера", "Ошибка", 0);
    break;
    }
    if((pInterfaceInfo = (PIP_INTERFACE_INFO)GlobalAlloc(GPTR, InterfaceInfoSize)) == NULL)
    {
    MessageBoxA(0, "Ошибка при выделении памяти", "Ощибка", 0);
    break;
    }
    if(GetInterfaceInfo(pInterfaceInfo, &InterfaceInfoSize) != 0)
    {
    MessageBoxA(0, "Ошибка при выполнении функции GetInterfaceInfo", "Ошибка", 0);
    break;
    }
    for(int i = 0; i < pInterfaceInfo->NumAdapters; i++)
    {
    if(iIndex == pInterfaceInfo->Adapter[i].Index)
    {
    if(IpReleaseAddress(&pInterfaceInfo->Adapter[i]) != 0)
    {
    MessageBoxA(0, "Ошибка при освобождении IP-адреса", "Ошибка", 0);
    break;
    }
    break;
    }
    }
     
  2. lazybiz

    lazybiz Well-Known Member

    Репутация:
    0
    Регистрация:
    3 ноя 2010
    Сообщения:
    1.339
    Симпатии:
    0
    IpRenewAddress (http://msdn.microsoft.com/en-us/library/aa366057%28v=VS.85%29.aspx)
     
Загрузка...

Поделиться этой страницей