Я пытаюсь определить сетевой профиль NLM (т. Е. GUID в «HKLM: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ NetworkList \ Profiles \»), который используется на основе указанного сетевого интерфейса.
Я не могу найти связь между этими объектами, кроме перечисления всех шлюзов по умолчанию в таблице маршрутов, проверки записей кэша ARP / NetTable для MAC-адреса каждого маршрута по умолчанию и затем перечисления всех управляемых / неуправляемых профилей NLM ищем DefaultGatewayMac, который соответствует MAC-адресу в NetTable. Это кажется очень запутанным, конечно, у Windows есть более простой способ определить это?