хорошо, похоже, это делается следующим образом: сначала отправляется пакет запроса ARP на каждый возможный IP-адрес в сети (вы вычисляете их на основе маски сети и ip интерфейса), для этого шага вы можете использовать функции SendARP.Затем вам нужно вызвать getnameinfo для каждого IP-адреса, который ответил ранее, или вы можете отправить пакет запроса NetBios (порт 137), чтобы получить имя устройства, если оно есть, или узнать, как ответить на этот запрос.для некоторых сетей это может занять некоторое время (очень много времени).