如何不用winsock控制項而取得winNT的IP位址?(編號:994)

我原本是用找REGISTRY的方法,在WIN98下可以找到IP 位址,但是後來我發現在NT系統下,IP位址是和網路卡綁在一起的(在REGISTRY中),所以只要是不同的機器,用不同的網路卡,就會將IP位址放在不同的SUBKEY中,使用找REGISTRY的方法會變得非常非常慢。而我又找不到WIN32API可用,或可用的TYPE LIB。
我不可以用WINSOCK控制項,因為我必須將這功能寫成*.DLL,請問有什麼方法可以做到?