У нас есть приложение, которое устанавливает IP-адрес на небольшом количестве встроенного оборудования.Часть процесса заключается в настройке и сопоставлении ARP для сопоставления нового (но еще не назначенного) адреса с MAC-адресом устройства.
В XP это работает отлично, и этот код не затрагивался с 2003 года.В Win 7 64 бит (может быть, 32-битная, я тоже не пробовал), вызов CreateIpNetEntry возвращает код успеха 0, но запись в таблице ARP не создается.Я запускаю exe как администратор, поэтому разрешения не должны быть проблемой.Я даже попытался добавить файл манифеста, чтобы заставить запрашиваемый уровень выполнения требовать администратора.
Если он вернул ошибку, мне может быть, что продолжить, но он возвращает код успеха и ничего не делает!