Любая альтернатива GetIpAddrTable? - PullRequest
1 голос
/ 25 октября 2011

Я ищу альтернативу методу GetIpAddrTable, потому что у меня возникли некоторые проблемы из-за этой функции.

Как упоминается в комментариях:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365949(v=vs.85).aspx MSDN Link

Сброс карты сетевого интерфейса (NIC) вручную инекоторые события PnP могут привести к удалению или изменению IP-адреса.

При получении IP-адреса, когда я отправлял TeraTerm команду сброса AT-команды «at * e2reset», чтобы остановить работу прошивки, затем яя совершенно не могу получить IP.Есть ли способ справиться с этой проблемой?Может быть, это возможно, изменив некоторую логику в коде, но я не знаю.

1 Ответ

1 голос
/ 01 ноября 2011

Я бы предложил использовать вместо этого WMI.Он получает информацию непосредственно из реализации стека TCP / IP, а также о любом состоянии, сообщаемом WMI непосредственно вашим сетевым драйвером.Таким образом, он гораздо более надежен в качестве источника для такого рода информации.

Взгляните на класс Win32_NetworkAdapter WMI и эту статью о с использованием WMI в C ++ или System.Management.Instrumentation пространство имен для .NET.

...