程序调用Windows的Ping程序,怎么得到结果

程序调用Windows的Ping程序,如何得到结果
我编写的程序想调用Windows的Ping程序,   请问如何能得到结果,Ping.exe有没有提供相应的接口,   而且我的程序能相应的控制Ping.exe   如设置Ping的次数,Ping包等,   可以时实的得到每个Ping包是否成功和响应时延等,   请问如何实现,谢谢!

------解决方案--------------------
1.管道重定向
2.简单点,输入到文本文件里,然后加载文本文件
------解决方案--------------------
用管道就可以,不过我也在尝试中
------解决方案--------------------
1、如果你对效率要求不高,那把ping的内容重定向到文件里,然后自已想办法做一些简单的分析,就可以了。如 ping www.yesky.com > joe.txt
2、但是如果你对效率要求很高,就只能自已研究一下原理,然后自已来实现一个ping。
总之,如果要简单,效率可能就要差一点,毕竟是别人的程序。如果要效率,那就得自已实现,因为ping只能是把结果显示在屏幕上,没有提供别的程序调用的功能。在这两者之间你得有一个取舍了。鱼和熊掌不能兼得
------解决方案--------------------
使用WINDOWS的PING有很多局限性
推荐直接发送ICMP包,我这有源码,要的话发给你