Есть ли в режиме ядра готовая функция для получения IP адреса по известному DNS адресу? Или же нужно вручную выдирать адреса DNS-серверов из реестра и посылать им запрос?
В TDI нет таких функций. Резолвинг DNS производиться полностью в юзермоде, так что пиши резолвер сам.