How to get a different network's segment IP and MAC in Windows

view story

http://serverfault.com – My network segment is 192.168.0.*, the target network segment is 192.168.1.*, and I can ping it. I want to get the target's (e.g.,'s) MAC address in my program (C# or VC). I know I can use nmap to scan the network in Linux, but how would I go about doing it in Windows? The subnet mask is (HowTos)