Я не могу найти способ добавить активную / динамическую запись arp.
Все это началось со старой Win32 exe, которая вызывает API SetIpNetEntry для создания динамической / активной записи arp как части процесса настройки IP-адреса на некоторых встроенных аппаратных средствах. API-интерфейс SetIpNetEntry возвращает код успеха, но запись не создается. (Этот код, конечно, отлично работает на Win XP.)
Затем я попытался создать один вручную через
интерфейс netsh ip добавить соседей интерфейс = 10 адрес = "IpAddr" сосед = "MacAddr" магазин = активный
Это создает запись arp, но созданный тип является постоянным. Кажется, просто игнорировать store = active.
На данный момент я не могу найти путь из командной строки или API для создания активной / динамической записи. Я не хочу постоянную запись, так как если у программы установки есть проблема, я не хочу, чтобы это назначение оставалось в системе навсегда. Мне просто нужно около 15 секунд, чтобы назначить IP-адрес.