LookUpIP() and LookupName() requires WinXP or newer, but it does a ping on the target.

Do you have access to the DHCP server? if it is a MS dhcp, you can get the assigned IPs and hostnames that way.