Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 要使用哪个IP Helper API接口?_C_Windows_Networking_Network Programming_Msdn - Fatal编程技术网

C 要使用哪个IP Helper API接口?

C 要使用哪个IP Helper API接口?,c,windows,networking,network-programming,msdn,C,Windows,Networking,Network Programming,Msdn,•使用GetAdapterInfo管理网络适配器 •使用GetInterfaceInfo管理接口 •使用GetIPAddressTable管理IP地址 以下是msdn IP Helper API上列出的三种方法。为什么我更喜欢一种方法而不是另一种方法?它们主要是由术语差异造成的,有关“适配器”和“接口”的解释,请参阅。简言之,适配器是数据链路级抽象,而接口是IP级抽象 这将取决于您想要解决的情况,以确定使用哪种API。例如,只能从适配器获取链路速度或隧道类型。我正在尝试A.获取有关网络适配器状态

•使用GetAdapterInfo管理网络适配器

•使用GetInterfaceInfo管理接口

•使用GetIPAddressTable管理IP地址


以下是msdn IP Helper API上列出的三种方法。为什么我更喜欢一种方法而不是另一种方法?

它们主要是由术语差异造成的,有关“适配器”和“接口”的解释,请参阅。简言之,适配器是数据链路级抽象,而接口是IP级抽象


这将取决于您想要解决的情况,以确定使用哪种API。例如,只能从适配器获取链路速度或隧道类型。

我正在尝试A.获取有关网络适配器状态的尽可能多的信息(以诊断问题),然后B.能够修复问题(通过更改DNS服务器、网关、静态ip、dhcp服务器等)