Я пытаюсь установить LinkLocalAddressBehavior
для интерфейса на LinkLocalAlwaysOff
с помощью функции SetIpInterfaceEntry , но я всегда получаю ERROR_INVALID_PARAMETER
.Когда я устанавливаю LinkLocalAddressBehavior
на LinkLocalDelayed
, SetIpInterfaceEntry
выполняется без проблем.
В MSDN я не нашел ничего, что могло бы помочь с этой проблемой ( SetIpInterfaceEntry , MIB_IPINTERFACE_ROW или NL_LINK_LOCAL_ADDRESS_BEHAVIOR )
).1018 * Есть предложения?
Спасибо!
ОБНОВЛЕНИЕ : Пример кода:
// Initialize MIB_IPINTERFACE_ROW with actual InterfaceLuid:
auto row = MIB_IPINTERFACE_ROW{ AF_INET, 1689399632855040 };
// GetIpInterfaceEntry succeeds
auto result = GetIpInterfaceEntry(&row);
// Setting the value:
row.LinkLocalAddressBehavior = LinkLocalAlwaysOff;
// SetIpInterfaceEntry fails with ERROR_INVALID_PARAMETER:
result = SetIpInterfaceEntry(&row);